2017-03-26 1 views
1

U-SQL結果をAzure SQL DBなどのSQL DBに直接出力する方法はありますか?それについて多くを見つけることができませんでした。U SQL:SQL DBへ直接出力

ありがとうございます!

答えて

3

現在、U-SQLはファイルまたは内部テーブル(つまりADLAデータベース内のテーブル)に出力しますが、いくつかのオプションがあります。 Azure SQLデータベースは最近Azure Blob StorageからBULK INSERTまたはOPENROWSETのいずれかを使ってファイルを読み込むことができるようになりました。 This articleは、構文を示していることリマインダーを与える:公共の塊や アクセス許可が現在サポートされていない公共コンテナと

Azureブロブの保存容器。 Azureブロブストレージと

wasb://<BlobContainerName>@<StorageAccountName>.blob.core.windows.net/yourFolder/yourFile.txt 

BULK INSERTOPENROWSETここに示されています:あなたはまた、Azureのデータファクトリー(ADF)を使用することができ

https://blogs.msdn.microsoft.com/sqlserverstorageengine/2017/02/23/loading-files-from-azure-blob-storage-into-azure-sql-database/

。そのコピーの活動は、2つのステップでのAzure SQLデータベースにAzureのデータ湖ストレージ(ADLS)からデータをロードできます。

  1. (内部テーブルは、現在としてはサポートされていませんADLSで出力ファイルを作成するU-SQLスクリプトを実行ADFソース)
  2. 移動最後のオプションとして、AzureのSQLデータベース

へADLSからのデータ、あなたのデータは、(すなわちテラバイト(TB)、あなたはAzureのSQLデータを使用することができ、より大きなボリュームに取得する可能性がある場合ポリベースは、Azure BLOBストレージとADLSの両方をソースとしてサポートするようになりました。

あなたのプロセスについてもう少し私たちに伝えることができれば、これらのオプションのどれがあなたに最も適しているかを洗練することができます。

+0

ありがとう@wBob。それはすでに私の質問に答えています。どうもありがとう! – COR

関連する問題