次の方法で共有


Copy アクティビティで KQL データベースを構成する

この記事では、データ パイプラインのコピー アクティビティを使用して、KQL データベースとの間でデータをコピーする方法について説明します。

サポートされている構成

Copy アクティビティの下の各タブの構成については、それぞれ次のセクションを参照してください。

全般

[全般] タブの構成で、[全般] に移動します。

ソース

コピー アクティビティの [ソース] タブの KQL データベースでは、次のプロパティがサポートされています。

Screenshot showing source tab and the list of properties.

次のプロパティは必須です。

  • [データ ストアの種類]: [ワークスペース] を選択します。

  • [ワークスペースのデータ ストアの種類]: データ ストアの種類のリストから [KQL データベース] を選びます。

  • [KQL データベース]: ワークスペースから既存の KQL データベースを選びます。

  • [クエリの使用]: [テーブル] または [クエリ] を選びます。

    • テーブル: データを読み取流には、ドロップダウン リストからテーブルを選択するか、[編集] を選択して手動で入力します。

      Screenshot showing table.

    • [クエリ]: 読み取り専用の要求を KQL 形式で指定します。 参照としてカスタム KQL クエリを使用します。

      Screenshot showing query.

[詳細設定] では、次のフィールドを指定できます。

  • [クエリのタイムアウト]: クエリ要求がタイムアウトするまでの待機時間を指定します。既定値は 10 分 (00:10:00) です。 使用できる最大値は 1 時間 (01:00:00) です。

  • [切り捨てなし]: 返される結果セットを切り捨てるかどうかを示します。 既定では、結果は 500,000 件のレコードまたは 64 MB を超えると切り捨てられます。 アクティビティの適切な動作のためには、切り詰めを強くお勧めします。

  • [追加の列]: ソース ファイルの相対パスまたは静的値を格納するための追加のデータ列を追加します。 後者では式がサポートされています。 詳細については、「コピー中に列を追加する」を参照してください。

    Screenshot showing additional columns.

宛先

コピー アクティビティの [コピー先] タブの KQL データベースでは、次のプロパティがサポートされています。

Screenshot showing destination tab.

次のプロパティは必須です。

  • [データ ストアの種類]: [ワークスペース] を選択します。
  • [ワークスペースのデータ ストアの種類]: データ ストアの種類のリストから [KQL データベース] を選びます。
  • [KQL データベース]: ワークスペースから既存の KQL データベースを選びます。
  • テーブル: データを書き込むには、ドロップダウン リストからテーブルを選択するか、[編集] を選択して手動で入力します。

[詳細設定] では、次のフィールドを指定できます。

  • [インジェスト マッピング名]: 事前に作成され、KQL データベースのコピー先テーブルに事前に割り当てられたマッピングの名前。

  • [追加のプロパティ]: KQL データベースのコピー先によってまだ設定されていないインジェスト プロパティを指定するために使用できるプロパティ バッグ。 具体的には、インジェスト タグの指定に便利です。 詳細については「Azure Data Explore データ インジェスト」を参照してください。

    Screenshot showing additional properties.

マッピング

[マッピング] タブの構成については、「[マッピング] タブでマッピングを構成する」を参照してください。

設定

[設定] タブの構成については、「[設定] タブで他の設定を構成する」を参照してください。

表の概要

次の表に、KQL データベースでのコピー アクティビティの詳細を示します。

ソース情報

名前 Description Value 必須 JSON スクリプト プロパティ
データ ストアの種類 データ ストアの種類。 ワークスペース はい /
ワークスペースのデータ ストアの種類 データ ストアの種類の一覧から [KQL データベース] を選択します。 KQL Database はい /
KQL Database ワークスペースから既存の KQL データベースを選びます。 <お使いの KQL データベース> はい /
[クエリの使用] [テーブル] または [クエリ] を選択します。 [テーブル]
[クエリ]
いいえ table
query
クエリのタイムアウト クエリ要求がタイムアウトするまでの待機時間を指定します。既定値は 10 分 (00:10:00) です。 使用できる最大値は 1 時間 (01:00:00) です。 TimeSpan いいえ queryTimeout
切り捨てなし 返される結果セットを切り詰めるかどうかを示します。 既定では、結果は 500,000 件のレコードまたは 64 MB を超えると切り捨てられます。 アクティビティの適切な動作のためには、切り詰めを強くお勧めします。 オンまたはオフ いいえ noTruncation: true または false
追加の列 ソース ファイルの相対パスまたは静的な値を格納するための追加のデータ列を追加します。 後者では式がサポートされています。 「コピー中に列を追加する」で詳細を確認してください。 • 名前
• 値
いいえ additionalColumns:
• name
• value

コピー先の情報

名前 Description Value 必須 JSON スクリプト プロパティ
データ ストアの種類 データ ストアの種類。 ワークスペース はい /
ワークスペースのデータ ストアの種類 データ ストアの種類の一覧から [KQL データベース] を選択します。 KQL Database はい /
KQL Database ワークスペースから既存の KQL データベースを選びます。 <お使いの KQL データベース> はい /
テーブル データを書き込む対象のデータ テーブル。 <実際のテーブル名> はい table
インジェスト マッピング名 事前に作成され、KQL データベースのコピー先テーブルに事前に割り当てられたマッピングの名前。 <実際のインジェスト マッピング名> はい ingestionMappingName
追加のプロパティ KQL データベースのコピー先によってまだ設定されていないインジェスト プロパティを指定するために使用できるプロパティ バッグ。 具体的には、インジェスト タグの指定に便利です。 詳細については「Azure Data Explore データ インジェスト」を参照してください。 • 名前
• 型
• 値
はい additionalProperties