メイン コンテンツをスキップする 補完的コンテンツへスキップ

tAzureStorageInputTableの標準プロパティ

これらのプロパティは、標準ジョブのフレームワークで実行されているtAzureStorageInputTableを設定するために使われます。

標準tAzureStorageInputTableコンポーネントは、Cloudファミリーに属しています。

このフレームワーク内のコンポーネントは、ビッグデータ対応のTalend 製品すべて、およびTalend Data Fabricで利用できます。

基本設定

[Property Type] (プロパティタイプ)

接続の詳細を設定する方法を選択します。

  • [Built-In] (組み込み): このコンポーネントの接続の詳細がローカルに設定されます。関連するすべての接続のプロパティ値を手動で指定する必要があります。

  • [Repository] (リポジトリー): [Repository] (リポジトリー) > [Metadata] (メタデータ)で一元的に保存された接続の詳細が、このコンポーネントによって再使用されます。このチェックボックスの横にある [...] ボタンをクリックし、表示された [Repository Content] (リポジトリーのコンテンツ)ダイアログボックスで、再使用する接続の詳細を選択すると、関連するすべての接続のプロパティに値が自動的に入力されます。

[Connection Component] (接続コンポーネント)ドロップダウンリストから、他の接続コンポーネントを選択した場合、このプロパティは、利用できません。

[Connection Component] (接続コンポーネント)

ドロップダウンリストから、Azure Storageへの接続を設定するために接続の詳細を使用するコンポーネントを選択します。

Account Name (アカウント名)

アクセスする必要のあるストレージアカウントの名前を入力します。ストレージアカウント名は、使用するMicrosoft Azure Storageシステムのストレージアカウントダッシュボード内にあります。このストレージアカウントへの適切なアクセス権をシステム管理者から得ていることを確認します。

[Authentication type] (認証タイプ)

Microsoft Azure Blobストレージに接続するための認証タイプを設定するために使われます。[Basic] (基本)およびAzure Active Directoryという2つのオプションが提供されます。

情報メモ注:
  • このオプションは、TalendのR2020-03以降のStudioマンスリーアップデートをインストール済みである場合のみ利用できます。詳細は管理者にお問い合わせください。
  • Azure StorageテーブルではMicrosoft Azure Active Directory認証がまだサポートされておりません。

[Account key] (アカウントキー)

アクセスする必要のあるストレージアカウントに関連付けられたキーを入力します。どのアカウントでも利用できるキーが2つあり、このアクセスにはデフォルトでどちらのキーも使用できます。ドロップダウンリストから、Azure Storageへの接続を設定するために接続の詳細を使用するコンポーネントを選択します。

このオプションは、[Authentication type] (認証タイプ)ドロップダウンリストで[Basic] (基本)を選択した場合に利用できます。

[Protocol] (プロトコル)

作成する接続のプロトコルを選択します。

このオプションは、[Authentication type] (認証タイプ)ドロップダウンリストで[Basic] (基本)を選択した場合に利用できます。

Use Azure Shared Access Signature

アカウントキーを使用せずにストレージリソースにアクセスする場合は、このチェックボックスをオンにしてShared Access Signature (SAS)を使用します。詳細は、Using Shared Access Signatures (SAS)をご覧ください。

表示される[Azure Shared Access Signature]フィールドに、アカウントのSAS URLを二重引用符で囲んで入力します。SASの生成後に、Microsoft Azureポータルで許可されている各サービスのSAS URLが取得できます。SAS URLの形式はhttps://<$storagename><$service>.core.windows.net/<$sastoken>となります。<$storagename>はストレージアカウント名、<$service>は許可されているサービスの名前(Blobfilequeuetableのいずれか)、<$sastoken>はSASトークンの値です。詳細は、Constructing the Account SAS URIをご覧ください。

SASの期間が有効であることをご確認ください。SASが有効となる開始時刻と無効となる有効期限を生成時に設定できます。また、ジョブの実行時にSASがまだ有効であることを確認する必要があります。

このオプションは、[Authentication type] (認証タイプ)ドロップダウンリストで[Basic] (基本)を選択した場合に利用できます。

[Tenant ID] (テナントID)

Azure ADテナントのIDを入力します。関連情報は、Acquire a token from Azure AD for authorizing requests from a client applicationをご覧ください。

このオプションは、[Authentication type] (認証タイプ)ドロップダウンリストでAzure Active Directoryを選択した場合に利用できます。

情報メモ注:
  • このオプションは、TalendのR2020-03以降のStudioマンスリーアップデートをインストール済みである場合のみ利用できます。詳細は管理者にお問い合わせください。
  • Azure StorageテーブルではMicrosoft Azure Active Directory認証がまだサポートされておりません。

[Client ID] (クライアントID)

アプリケーションのクライアントIDを入力します。関連情報は、Acquire a token from Azure AD for authorizing requests from a client applicationをご覧ください。

このオプションは、[Authentication type] (認証タイプ)ドロップダウンリストでAzure Active Directoryを選択した場合に利用できます。

情報メモ注:
  • このオプションは、TalendのR2020-03以降のStudioマンスリーアップデートをインストール済みである場合のみ利用できます。詳細は管理者にお問い合わせください。
  • Azure StorageテーブルではMicrosoft Azure Active Directory認証がまだサポートされておりません。

[Client Secret] (クライアントシークレット)

アプリケーションのクライアントシークレットを入力します。関連情報は、Acquire a token from Azure AD for authorizing requests from a client applicationをご覧ください。

このオプションは、[Authentication type] (認証タイプ)ドロップダウンリストでAzure Active Directoryを選択した場合に利用できます。

情報メモ注:
  • このオプションは、TalendのR2020-03以降のStudioマンスリーアップデートをインストール済みである場合のみ利用できます。詳細は管理者にお問い合わせください。
  • Azure StorageテーブルではMicrosoft Azure Active Directory認証がまだサポートされておりません。
テーブル名

エンティティの取得元となるテーブルの名前を指定します。

[Schema] (スキーマ)[Edit schema] (スキーマを編集)

スキーマとは行の説明のことです。処理して次のコンポーネントに渡すフィールド(カラム)数を定義します。Sparkジョブを作成する場合、フィールドの命名時は予約語のlineを避けます。

  • [Built-in] (組み込み): そのコンポーネントに対してのみスキーマを作成し、ローカルに保管します。

  • [Repository] (リポジトリー): スキーマは作成済みで、リポジトリーに保管されています。さまざまなプロジェクトやジョブデザインで再利用できます。

このコンポーネントのスキーマは、各エンティティの3つのシステムプロパティを説明する次のカラムで事前定義されています。

  • PartitionKey: エンティティが属するパーティションのパーティションキー。

  • RowKey: パーティション内のエンティティの行キー。

    PartitionKeyRowKeyは、テーブル内のすべてのエンティティを一意に識別する文字列型の値であり、ユーザーはすべての挿入、アップデート、削除操作にそれらを含める必要があります。

  • [Timestamp] (タイムスタンプ): エンティティが最後に変更された時刻。このDateTime値は、Azureサーバーによって維持され、ユーザーが変更することはできません。

これらのシステムプロパティの詳細は、Understanding the Table service data modelをご覧ください。

スキーマを変更するには[Edit schema] (スキーマを編集)をクリックします。現在のスキーマがリポジトリータイプの場合は、3つのオプションを利用できます。

  • [View schema] (スキーマを表示): スキーマのみを表示する場合は、このオプションを選択します。

  • [Change to built-in property] (組み込みのプロパティに変更): ローカルで変更を行うためにスキーマを組み込みに変更する場合は、このオプションを選択します。

  • [Update repository connection] (リポジトリー接続をアップデート): リポジトリーに保存されているスキーマに変更を加え、変更後にそのコンテンツをすべてのジョブにプロパゲートするかどうかを決める場合は、このオプションを選択します。変更を現在のジョブにのみ反映する場合は、変更後、[No] (いいえ)を選択し、[Repository Content] (リポジトリーコンテンツ)ウィンドウで再びこのスキーマのメタデータを選択します。

フィルターの式を使用

このチェックボックスをオンにし、表示される[Filter expressions] (フィルター式)テーブルに入力して、取得するエンティティのフィルターに使う条件を指定します。[+]ボタンをクリックして必要な数の行(1つの条件に1行)を追加し、各条件に次のパラメーターの値を設定するために使われます。

  • [Column] (カラム): 条件を適用するプロパティの名前を指定します。
  • [Function] (ファンクション): セルをクリックし、ドロップダウンリストから使う比較演算子を選択します。
  • [Value] (値): プロパティの比較に使う値を指定します。
  • [Predicate] (述語): 条件を組み合わせるために使う述語を選択します。
  • [Field type] (フィールドタイプ): セルをクリックして、ドロップダウンリストからカラムのタイプを選択します。

生成されたフィルター式は、読み取り専用の[Effective filter] (有効なフィルター)フィールドに表示されます。

フィルター式の詳細は、Querying tables and entitiesをご覧ください。

[Die on error] (エラー発生時に強制終了)

このチェックボックスを選択すると、エラー発生時にジョブの実行が停止されます。

詳細設定

名前のマッピング

コンポーネントスキーマのカラム名をAzureテーブルエンティティのプロパティ名にマップするには、このテーブルに入力します(両者が異なる場合)。

  • [Schema column name] (スキーマカラム名): コンポーネントスキーマのカラム名を二重引用符で囲んで入力します。
  • [Entity property name] (エンティティプロパティ名): Azureテーブルエンティティのプロパティ名を二重引用符で囲んで入力します。

たとえば、3つのスキーマカラムCompanyIDEmployeeIDEmployeeNameがある場合、これらはそれぞれ、PartitionKeyRowKeyNameエンティティプロパティの値をフィードするために使われます。カラムPartitionKeyRowKeyは既に自動的にスキーマに追加されており、それらのマッピング関係を指定する必要がないからです。必要な操作は、1つの行を追加して、Azureテーブルからデータを取得する時に[Schema column name] (スキーマカラム名)セルの値を"EmployeeName"に、[Entity property name] (エンティティプロパティ名)セルの値を"Name"に設定して、EmployeeNameカラムのマッピング関係を指定する ことだけです。

[tStatCatcher Statistics] (tStatCatcher統計)

このチェックボックスを選択すると、ジョブレベルおよび各コンポーネントレベルでジョブ処理メタデータが収集されます。

グローバル変数

NB_LINE

処理された行数。これはAfter変数で、整数を返します。

ERROR_MESSAGE

エラー発生時にコンポーネントによって生成されるエラーメッセージ。これはAfter変数で、文字列を返します。

使用方法

使用ルール

このコンポーネントは、通常、ジョブまたはサブジョブの開始コンポーネントとして使い、常に出力リンクが必要です。

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。