# tBigtableOutput

先行のコンポーネントによって提供されたデータをGoogle Bigtableに転送します。

## tBigtableOutputの標準プロパティ

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

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

このフレームワーク内のコンポーネントは、すべてのTalend製品で利用できます。

## 基本設定

| プロパティ | 説明 |
| --- | --- |
| [Property Type] (プロパティタイプ) | 接続の詳細を設定する方法を選択します。<br><br><ul> <li> <p> <span>[Built-In] (組み込み)</span>: このコンポーネントの接続の詳細がローカルに設定されます。関連するすべての接続のプロパティ値を手動で指定する必要があります。</p> </li> <li> <p> <span>[Repository] (リポジトリー)</span>: <span><span>[Repository] (リポジトリー)</span> &gt; <span>[Metadata] (メタデータ)</span></span>で一元的に保存された接続の詳細が、このコンポーネントによって再使用されます。</p> <p>このチェックボックスの横にある <span>[...]</span> ボタンをクリックし、表示された <span>[Repository Content] (リポジトリーのコンテンツ)</span>ダイアログボックスで、再使用する接続の詳細を選択すると、関連するすべての接続のプロパティに値が自動的に入力されます。</p> </li> </ul><br><br>[Connection Component] (接続コンポーネント)ドロップダウンリストから、[Use an existing connection] (既存の接続を使用)を選択した場合、このオプションは利用できません。 |
| [Use an existing connection] (既存の接続を使用) | 定義済みの接続の詳細を再利用する場合は、このチェックボックスを選択して、[Component List] (コンポーネントリスト)ドロップダウンリストから、目的の接続コンポーネントを選択します。 |
| [Project name] (プロジェクト名) | Google Cloud Platformプロジェクトの一意IDを入力します。この情報はお使いのGoogle Cloudコンソールのダッシュボードページに記載されています。 |
| [Instance ID] (インスタンスID) | Bigtableインスタンスの永続的識別子を入力します。 |
| [Authentication method] (認証方式) | プロジェクトの認証に使用されるモードを選択します。<br><br><ul> <li> <span>[Service account key] (サービスアカウントキー)</span>: Google Cloud Platformプロジェクトに関連付けられているGoogleアカウントを使って認証します。このモードを選択した場合、定義されるパラメーターは<span>[Google credentials] (Googleクレデンシャル)</span>です。</li> <li> <span>[Application Default Credentials] (アプリケーションのデフォルト認証情報)</span>: アプリケーションのデフォルト認証情報を使って認証します。このモードを選択した場合、アプリケーション環境に基づいて認証情報が自動的に検索されるので、追加のパラメーターを定義する必要はありません。</li> </ul><br><br>Google Cloudの認証プロセスに関する詳細は、[Google Cloudのドキュメンテーション](https://cloud.google.com/docs/authentication/)をご参照ください。 |
| [Google credentials] (Googleクレデンシャル) | サービスアカウントキーが含まれているJSONファイルのコンテンツを貼り付けます。<br><br>これらのプロパティは、[Service account key] (サービスアカウントキー)を使って認証する場合のみ利用可能です。 |
| [Table name] (テーブル名) | データの転送先となるBigtableテーブルの名前を入力します。 |
| [Schema] (スキーマ) | スキーマとは行の説明のことです。処理して次のコンポーネントに渡すフィールド(カラム)数を定義します。Sparkジョブを作成する場合、フィールドの命名時は予約語のlineを避けます。<br><br><ul> <li> <p> <span>[Built-in] (組み込み)</span>: そのコンポーネントに対してのみスキーマを作成し、ローカルに保管します。</p> </li> <li> <p> <span>[Repository] (リポジトリー)</span>: スキーマは作成済みで、リポジトリーに保管されています。さまざまなプロジェクトやジョブデザインで再利用できます。</p> </li> </ul> |
| [Edit Schema] (スキーマを編集) | スキーマを変更するには[Edit schema] (スキーマを編集)をクリックします。変更を加えると、スキーマは自動的に組み込みになります。 |
| [Action on data] (データでのアクション) | ターゲットテーブルにデータを転送する時にドロップダウンリストから実行するアクションを、次の中から選択します。<br><br><ul> <li> <p> <span>[Insert] (挿入)</span>: 入力フローから新しい項目を挿入します。</p> </li> <li> <p> <span>[Delete] (削除)</span>: 入力フローに従って既存の項目を削除します。</p> </li> </ul> |

## 詳細設定

| プロパティ | 説明 |
| --- | --- |
| [tStatCatcher Statistics] (tStatCatcher統計) | このチェックボックスをオンにすると、ジョブレベルおよび各コンポーネントレベルでジョブ処理メタデータが収集されます。 |
| [Max batch size] (最大バッチサイズ) | 各バッチで許可される最大行数を設定します。 |

## グローバル変数

| 変数 | 説明 |
| --- | --- |
| ERROR\_MESSAGE | エラー発生時にコンポーネントによって生成されるエラーメッセージ。これはAfter変数で、文字列を返します。 |
| NB\_LINE | 処理された行数。これはAfter変数で、整数を返します。 |

## 使用方法

| 使用方法のガイダンス | 説明 |
| --- | --- |
| **使用ルール** | tBigtableOuputは終了コンポーネントとして使われ、入力リンク(tBigtableConnectionなど)を必要とします。 |