クラウド、オンプレミス、構造化、非構造化などのさまざまなソース間でデータを読み書きするための複数のコネクターが用意されています。ワークフローには、データ テーブル又はファイルをさまざまな構造とレイアウトに変換して準備するためのロジックが含まれています。 ステージング テーブルは、Azure Synapse パイプラインを定義する際に、ソースまたは同期データ セットとして使用できます。
前提条件
Azure Synapse パイプラインを使用するための主な前提条件は以下の三つです。
- Azure Synapse パイプラインはステージング テーブルからの読み取りやステージング テーブルへの書き込みを行う必要があるため、ステージング テーブルが存在している必要があります。 ステージング テーブルの詳細については、「データ インポート用のステージング テーブルの作成」を参照してください。
- Anaplan のサポート チームによって作成された接続文字列と認証 ID も必要です。 接続文字列は、Azure Synapse で同期データ セットを定義するときに使用されます。
- 省略可: Azure Synapse 接続文字列の要件。 Workflow を使用して Azure Synapse との統合を自動化する場合に使用されます。 Azure Synapse パイプラインの実行を自動化するために、システム Workflow ではなく Azure Synapse トリガーを使用することにした場合、これは必要ありません。
ステージング テーブルへの接続
Azure Synapse ワークスペース内で以下を実行します。
- データ アイコンを選択し「+」を選択します。次に [Integration dataset] を選択します。
- コネクターのリストから [Azure SQL Database] を選択します。
- 名前を入力し、[Linked service] ドロップダウンで [+ New] を選択します。
- [New Linked service ] プロパティ ペインで以下を実行します。
- サービスの名前を入力します。
- [Enter Manually] ボタンを選択します。接続文字列とユーザー名/パスワードの詳細をプロパティに入力します。
- 使用するステージング テーブルの名前を入力します。
- [Test connection] ボタンを使用して、接続が成功することを確認します。
リンクされたサービスが完了すると、パイプラインを定義する際にステージング テーブルを同期先として使用できるようになります。
ワークフローの自動化 (オプションの手順)
Workflow オブジェクトを使用して Azure Synapse パイプラインの実行を自動化する場合は、データ ソース接続を作成します。データ ソースを作成するうえで Azure Synapse 環境から必要な詳細は次のとおりです。
- SubscriptionId
- TenantId
- ApplicationId
- AuthenticationKey
例:
{"SubscriptionId": "", "TenantId":"111111-222222-33333-4444-5555", "ApplicationId":"111111-222222-33333-4444-5555", "AuthenticationKey":"111111-222222-33333-4444-5555"}
データ ソースの作成
データ ソースを作成する方法は以下のとおりです。
- 新しいデータ ソースを作成するには、[Configure]、「+」の順に選択します。
- [Name] にデータ ソース名を入力します。
- [Provider] のドロップダウンから [Azure Synapse] を選択します。
- [Details] に接続文字列を入力します。
- [Save] を選択してデータ ソースを作成します。
- 次に、[Connection Strings] ウィンドウで [Save] を選択して、将来使用するために接続文字列を保存します。
次の手順では、Azure Synapse パイプラインを使用してデータをインポート又はエクスポートするためのワークフローを定義します。
ワークフローの設定方法については、「自動インポート ワークフロー タスク」を参照してください。