# tSnowflakeConfiguration

Apache Spark Batchフレームワークの他のSnowflakコンポーネントで再利用される接続情報と認証情報を保管します。

デフォルトで、このコンポーネントはTalend Studioと共には出荷されていません。機能マネージャーを使ってインストールする必要があります。 詳細は、[機能マネージャーを使って機能をインストール](https://help.qlik.com/talend/r/ja-JP/8.0/studio-user-guide/install-features-to-talend-studio)をご覧ください。

## Apache Spark BatchのtSnowflakeConfigurationプロパティ

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

Spark BatchのtSnowflakeConfigurationコンポーネントは、データベースファミリーに属しています。

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

このコンポーネントはSpark 4.0.xではサポートされていません。

## 基本設定

| [Properties] (プロパティ) | 説明 |
| --- | --- |
| [Account] (アカウント) | [Account] (アカウント)フィールドに、Snowflakeによって割り当てられたアカウント名を二重引用符で囲んで入力します。 |
| [Region] (リージョン) | ドロップダウンリストからAWSまたはAzureリージョンを選択します。 |
| [Authentication method] (認証方式) | 認証方式を設定するために使われます。<br><br><ul> <li> <span>[Key Pair] (キーペア)</span>: キーペア認証が有効な場合は、このオプションを選択します。キーペア認証の詳細は、<a href="https://docs.snowflake.net/manuals/user-guide/jdbc-configure.html#using-key-pair-authentication" target="_blank">Using Key Pair Authentication</a>をご覧ください。</li> </ul><br><br>情報メモ注: [Key Pair] (キーペア)オプションを選択する前に、tSetKeyStoreコンポーネントの[Basic settings] (基本設定)ビューでキーペア認証データが次のように設定済みであることを確認します。<br><br><ol> <li><span>[TrustStore type] (TrustStoreタイプ)</span>フィールドをそのままにしておきます。</li> <li><span>[TrustStore file] (TrustStoreファイル)</span>を<kbd>""</kbd>に設定します。</li> <li><span>[TrustStore password] (TrustStoreパスワード)</span>フィールドをクリアします。</li> <li><span>[Need Client authentication] (クライアント認証が必要)</span>を選択します。</li> <li>KeyStoreファイルへのパスを二重引用符で囲んで<span>[KeyStore file] (KeyStoreファイル)</span>フィールドに入力します(または<span>[KeyStore file] (KeyStoreファイル)</span>フィールドの右側にある<span>[…]</span>ボタンをクリックして、KeyStoreファイルに移動します)。</li> <li>KeyStoreファイルのパスワードを<span>[KeyStore password] (KeyStoreパスワード)</span>フィールドに入力します。</li> <li><span>[Check server identity] (サーバーIDをチェック)</span>オプションをクリアします。</li> </ol><br><br>情報メモ注: [Key Pair] (キーペア)オプションは、ローカルSparkモードでSpark v2.4以降を使用している場合、EMR 5.29およびCDH 6.1ディストリビューションでのみ利用できます。 |
| [Username] (ユーザー名)と[Password] (パスワード) | Snowflakeにログインするための認証情報を二重引用符で囲んで入力します。 |
| [Database] (データベース) | 使用するSnowflakeデータベースの名前を二重引用符で囲んで入力します。この名前では大文字と小文字が区別され、Snowflakeでは通常は大文字です。 |
| [Database Schema] (データベーススキーマ) | 使用するデータベーススキーマの名前を二重引用符で囲んで入力します。この名前では大文字と小文字が区別され、Snowflakeでは通常は大文字です。 |
| [Warehouse] (ウェアハウス) | 使用するSnowflakeウェアハウスの名前を二重引用符で囲んで入力します。この名前では大文字と小文字が区別され、Snowflakeでは通常は大文字です。 |
| [Connection properties] (接続のプロパティ) | 対応するカラムに、接続のプロパティと関連する値を二重引用符で囲んで入力します。Snowflakeの公式ドキュメントから、[Setting Configuration Options for the Connector](https://docs.snowflake.com/en/user-guide/spark-connector-use.html#setting-configuration-options-for-the-connector)で使用可能なプロパティを見つけることができます。 |

## 詳細設定

| [Properties] (プロパティ) | 説明 |
| --- | --- |
| [Use Custom Region] (カスタムリージョンを使う) | このチェックボックスをオンにすると、カスタマイズしたSnowflakeリージョンが使用されます。 |
| [Custom Region] (カスタムリージョン) | 使用するリージョンの名前を二重引用符で囲んで入力します。この名前では大文字と小文字が区別され、Snowflakeでは通常は大文字です。 |

## 使用方法

| 使用方法のガイダンス | 説明 |
| --- | --- |
| **使用ルール** | このコンポーネントは、他のコンポーネントに接続せずに使用されます。<br><br>tMysqlConfigurationコンポーネントの設定は、この設定を使い、同じジョブ内にあるMySQL関連のコンポーネントにのみ適用されます。 |
| [Spark Connection] (Spark接続) | [Run] (実行)ビューの[Spark configuration] (Spark設定)タブで、ジョブ全体でのSparkクラスターへの接続を定義します。また、ジョブでは、依存jarファイルを実行することを想定しているため、Sparkがこれらのjarファイルにアクセスできるように、これらのファイルの転送先にするファイルシステム内のディレクトリーを指定する必要があります。<br><br><ul> <li> <div> <span>Yarnモード</span>(YarnクライアントまたはYarnクラスター):<ul> <li> <p>Google Dataprocを使用している場合、<span>[Spark configuration] (Spark設定)</span>タブの<span>[Google Storage staging bucket] (Google Storageステージングバケット)</span>フィールドにバケットを指定します。</p> </li> <li> <p>HDInsightを使用している場合、<span>[Spark configuration] (Spark設定)</span>タブの<span>[Windows Azure Storage configuration] (Windows Azure Storage設定)</span>エリアでジョブのデプロイメントに使用するブロブを指定します。</p> </li> <li>Altusを使用する場合は、<span>[Spark configuration] (Spark設定)</span>タブでジョブのデプロイにS3バケットまたはAzure Data Lake Storageを指定します。</li> <li> <p>オンプレミスのディストリビューションを使用する場合は、クラスターで使われているファイルシステムに対応する設定コンポーネントを使用します。一般的に、このシステムはHDFSになるため、<a href="https://help.qlik.com/talend/r/ja-JP/8.0/components/hdfs/thdfsconfiguration">tHDFSConfiguration</a>を使用します。</p> </li> </ul> </div> </li> <li> <p> <span>[Standalone mode] (スタンドアロンモード)</span>: クラスターで使われているファイルシステム(<a href="https://help.qlik.com/talend/r/ja-JP/8.0/components/hdfs/thdfsconfiguration-properties-for-apache-spark-batch">tHDFSConfiguration Apache Spark Batch</a>や<a href="https://help.qlik.com/talend/r/ja-JP/8.0/components/amazon-s3/ts3configuration-properties-for-apache-spark-batch">tS3Configuration Apache Spark Batch</a>など)に対応する設定コンポーネントを使用します。</p> <p>ジョブ内に設定コンポーネントがない状態でDatabricksを使用している場合、ビジネスデータはDBFS (Databricks Filesystem)に直接書き込まれます。</p> </li> </ul><br><br>この接続は、ジョブごとに有効になります。 |