0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Azure Data Factory にて CSV 形式のファイル内容をそのまま取得する方法

Posted at

概要

Azure Data Factory にて CSV 形式のファイル内容をそのまま取得する方法を共有します。ルックアップ(参照)アクティビティを利用した場合には json 形式で出力されてしまうのですが、 Web アクティビティ経由であればファイル内容をそのまま取得できました。

<ルックアップ(参照)アクティビティの出力結果>

image.png

<想定結果>

"Name","ExternalId__c"
"A Company","1"
"B Compan","2"
"C Company","3"

image.png

CSV 形式のファイル内容をそのまま取得するユースケースの1つは、 Salesforce の Bulk API 2.0 を利用するケースです。API の仕様により CSV 形式で

image.png

image.png

引用元:ステップ 5: 一括更新/挿入 | Bulk API 2.0 および Bulk API 開発者ガイド | Salesforce Developers

実施手順

事前準備

  • Azure Storage の構築
  • Azure Data Factory の構築
  • Azure Data Factory にて Azure Storage のリンクサービスを作成 *1

*1 Azure Storage に対するリンクサービスは、 Web 接続として下記のように作成します。

# 項目
1 ベース URL https://{storageName}.dfs.core.windows.net
2 リソース https://storage.azure.com/

image.png

1. Azure Data Factory にて Web アクティビティを追加

# 項目
1 接続の種類 リンク サービス
2 リンク サービス 作成した Web 接続のリンクサービス
3 相対 URL ファイルのパス
4 メソッド Get

image.png

2. Azure Data Factory にてパイプラインを実行

image.png

3. 出力結果を確認

"Response": ""Name","ExternalId__c"\r\n"A Company","1"\r\n"B Compan","2"\r\n"C Company","3"\r\n",

image.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?