2

Azure SQL Data Warehouse にデータを読み込むさまざまな方法を知っていれば幸いです。

Ubuntu マシンから JDBC を使用して Azure SQL DW に接続できました。

  1. Azure Data Factory を使用せずに、Azure Blob Storage から Azure SQL DW に直接読み込む方法はありますか?

  2. Ubuntu から Azure SQL DW にデータを読み込む方法。

  3. Azure と通信するための Java API。

  4. HDInsights から SQL DW へのデータの直接読み込み。

ありがとう

4

2 に答える 2

6

Azure SQL DW にデータを読み込む最善かつ最速の方法は、Polybase を使用して、Azure Blob Storage にある区切り記号付きのフラット ファイルを読み込むことです。ここで説明されている Polybase を参照してください。

HDInsight からの読み込みには、SQOOP を使用できると思いますが( Azure SQL DW を読み込むためにそれを試したことはありません)、最善の方法は、HDInsight でフラット ファイルに書き込むことです (たとえば、Hadoop の外部テーブルに挿入することによって)。次に、Azure SQL DW で Polybase を使用してファイルを読み取ります。

申し訳ありませんが、Java と Ubuntu に関するその他の質問にはお答えできません。

于 2016-03-16T01:14:05.713 に答える
1

このヒントは少しクレイジーですが、うまくいきます。ローカル SQL サーバー VM を使用して、Azure SQL DB トランザクション レプリケーションを構成します。-> https://channel9.msdn.com/Shows/Data-Exposed/Azure-SQL-DB-Transactional-Replication

このようにすると、azure sql db がいっぱいになります。すべてのコンテンツをSQLサーバーに挿入するには、ubuntu(JDBC)に接続する必要があります。これにより、データが azure sql db にレプリケートされます。また、azure sql db は、2 つの手順で azure sql dw に簡単に移行できます ;-)

https://azure.microsoft.com/en-us/documentation/articles/sql-data-warehouse-get-started-provision/

あなたの利点は、ローカル SQL サーバーに低レイテンシで接続し、トランザクション レプリケーションが完了するまで待つことです。;-)

よろしくパトリック

于 2016-03-15T10:16:34.340 に答える