web-dev-qa-db-ja.com

Azure DataFactoryを使用してREST API

Azure DataFactoryを使用してREST APIからデータを取得し、それをAzureデータベーステーブルに挿入することは可能ですか?

6
dagrun

データファクトリは、汎用 HTTPコネクタ および特定の RESTコネクタ を提供し、GETまたはPOST)を使用してHTTPエンドポイントからデータを取得できるようにします。メソッド。

例:HTTPリンクサービス

{
    "name": "HttpLinkedService",
    "properties":
    {
        "type": "Http",
        "typeProperties":
        {
            "authenticationType": "Anonymous",
            "url" : "https://en.wikipedia.org/wiki/"
        }
    }
}
10
Alex KeySmith

私はカスタム.Netアクティビティを使用してこれを行いました。 SalesforceAPIからデータをプルする必要がありました。ここでこれを行う方法についての記事があります: http://eatcodelive.com/2016/02/06/accessing-Azure-data-lake-store-from-an-Azure-data-factory- custom-net-activity / データレイクストアを利用していますが、データはどこにでも保存できます。

また、Microsoftの例についてはこちらをご覧ください: https://Azure.Microsoft.com/en-us/documentation/articles/data-factory-use-custom-activities/

お役に立てば幸いです。

3
JustLogic

これは、DataFactoryで実現できます。 Data Factoryは、スケジュールに従ってバッチを実行し、監視と管理を1か所で行う場合に役立ちます。ここにblobするhttpローダーのサンプルコードがGitHubリポジトリにあります https://github.com/Azure/Azure-DataFactory 。次に、blobをテーブルに配置するなど、他の処理に使用できます。これを行うには、カスタムローダーを含むパイプラインを作成し、次に入力データセットとしてblobを使用し、出力データセットとしてテーブルを使用するアクティビティを作成します。

2
Sonia Carlson

https://github.com/Azure/Azure-DataFactory/tree/master/Samples/HttpDataDownloaderSample

こんにちはこれはhttpリクエストによってファイルをダウンロードするカスタムデータアクティビティです。あなたは小さな変更を加えることであなたが望むことを達成することができます。それが役に立てば幸い。

1
ing.alfano