tAzureStorageInputTableの標準プロパティ
これらのプロパティは、標準ジョブのフレームワークで実行されているtAzureStorageInputTableを設定するために使われます。
標準のtAzureStorageInputTableコンポーネントは、Cloudファミリーに属しています。
このフレームワークのコンポーネントは、すべてのビッグデータ対応のTalend製品およびTalend Data Fabricで使用できます。
基本設定
[Property Type] (プロパティタイプ) |
接続の詳細を設定する方法を選択します。
[Connection Component] (接続コンポーネント)ドロップダウンリストから、他の接続コンポーネントを選択した場合、このプロパティは、利用できません。 |
[Connection Component] (接続コンポーネント) |
ドロップダウンリストから、Azure Storageへの接続を設定するために接続の詳細を使用するコンポーネントを選択します。 |
Account Name (アカウント名) |
アクセスする必要のあるストレージアカウントの名前を入力します。ストレージアカウント名は、使用するMicrosoft Azure Storageシステムのストレージアカウントダッシュボード内にあります。このストレージアカウントへの適切なアクセス権をシステム管理者から得ていることを確認します。 |
[Authentication type] (認証タイプ) |
Microsoft Azure Blobストレージに接続するための認証タイプとして、[Basic] (基本)、Azure Active Directory、[Managed identities] (マネージドID)のいずれかに設定します。
情報メモ注: [Managed identities] (マネージドID)オプションは、Talendが提供する8.0.1 R2023-03以降のTalend Studioマンスリーアップデートをインストール済みである場合のみ利用できます。詳細は管理者にお問い合わせください。
|
リージョン | ドロップダウンリストから、次のAzureリージョンから1つ選択します。
このドロップダウンリストは、[Authentication type] (認証タイプ)ドロップダウンリストから、[Managed identities] (マネージドID)を選択した場合は利用できません。 情報メモ注: [Region] (リージョン)ドロップダウンリストは、Talendが提供する8.0.1 R2023-03以降のTalend Studioマンスリーアップデートをインストール済みである場合のみ利用できます。詳細は管理者にお問い合わせください。
|
[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>は許可されているサービスの名前(Blob、file、queue、tableのいずれか)、<$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 method] (認証方式)ドロップダウンリストから、Azure Active Directoryを選択した場合に利用できます。 情報メモ注: Azure StorageテーブルではMicrosoft Azure Active Directory認証がまだサポートされておりません。
|
[Client ID] (クライアントID) |
アプリケーションのクライアントIDを入力します。関連情報は、Acquire a token from Azure AD for authorizing requests from a client applicationをご覧ください。 このオプションは、[Authentication method] (認証方式)ドロップダウンリストから、Azure Active Directoryを選択した場合に利用できます。 情報メモ注: Azure StorageテーブルではMicrosoft Azure Active Directory認証がまだサポートされておりません。
|
[Client Secret] (クライアントシークレット) |
アプリケーションのクライアントシークレットを入力します。関連情報は、Acquire a token from Azure AD for authorizing requests from a client applicationをご覧ください。 このオプションは、[Authentication method] (認証方式)ドロップダウンリストから、Azure Active Directoryを選択した場合に利用できます。 情報メモ注: Azure StorageテーブルではMicrosoft Azure Active Directory認証がまだサポートされておりません。
|
テーブル名 |
エンティティの取得元となるテーブルの名前を指定します。 |
[Schema] (スキーマ)と[Edit schema] (スキーマを編集) |
スキーマとは行の説明のことです。処理して次のコンポーネントに渡すフィールド(カラム)数を定義します。Sparkジョブを作成する場合、フィールドの命名時は予約語のlineを避けます。
このコンポーネントのスキーマは、各エンティティの3つのシステムプロパティを説明する次のカラムで事前定義されています。
これらのシステムプロパティの詳細は、Understanding the Table service data modelをご覧ください。 スキーマを変更するには[Edit schema] (スキーマを編集)をクリックします。現在のスキーマがリポジトリータイプの場合は、3つのオプションを利用できます。
|
フィルターの式を使用 |
このチェックボックスをオンにし、表示される[Filter expressions] (フィルター式)テーブルに入力して、取得するエンティティのフィルターに使う条件を指定します。[+]ボタンをクリックして必要な数の行(1つの条件に1行)を追加し、各条件に次のパラメーターの値を設定するために使われます。
生成されたフィルター式は、読み取り専用の[Effective filter] (有効なフィルター)フィールドに表示されます。 フィルター式の詳細は、Querying tables and entitiesをご覧ください。 |
[Die on error] (エラー発生時に強制終了) |
このチェックボックスを選択すると、エラー発生時にジョブの実行が停止されます。 |
詳細設定
名前のマッピング |
コンポーネントスキーマのカラム名をAzureテーブルエンティティのプロパティ名にマップするには、このテーブルに入力します(両者が異なる場合)。
たとえば、3つのスキーマカラムCompanyID、EmployeeID、EmployeeNameがある場合、これらはそれぞれ、PartitionKey、RowKey、Nameエンティティプロパティの値をフィードするために使われます。カラムPartitionKeyとRowKeyは既に自動的にスキーマに追加されており、それらのマッピング関係を指定する必要がないからです。必要な操作は、1つの行を追加して、Azureテーブルからデータを取得する時に[Schema column name] (スキーマカラム名)セルの値を"EmployeeName"に、[Entity property name] (エンティティプロパティ名)セルの値を"Name"に設定して、EmployeeNameカラムのマッピング関係を指定する ことだけです。 |
[tStatCatcher Statistics] (tStatCatcher統計) |
このチェックボックスを選択すると、ジョブレベルおよび各コンポーネントレベルでジョブ処理メタデータが収集されます。 |
グローバル変数
NB_LINE |
処理された行数。これはAfter変数で、整数を返します。 |
ERROR_MESSAGE |
エラー発生時にコンポーネントによって生成されるエラーメッセージ。これはAfter変数で、文字列を返します。 |
使用方法
使用ルール |
このコンポーネントは、通常、ジョブまたはサブジョブの開始コンポーネントとして使い、常に出力リンクが必要です。 |