# Snowflakeメタデータを一元管理

## このタスクについて

Talend Studioの提供するSnowflakeメタデータウィザードを使用すれば、Snowflakeへの接続をすばやくセットアップし、目的のテーブルのスキーマを取得できます。

情報メモ注: Snowflakeメタデータウィザードは、現在はSnowflakeビューの処理をサポートしていません。

## 手順

1. [Repository] (リポジトリー)ツリービューで[Metadata] (メタデータ)ノードを展開し、[Snowflake]ツリーノードを右クリックしてコンテキストメニューから[Create Snowflake] (Snowflakeの作成)を選択し、[Snowflake]ウィザードを開きます。

   ![\[Create Snowflake\] (Snowflakeを作成)オプションが右クリックで選択されている状態。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/metadata-snowflake-repository_tree.png)
2. [Snowflake Connection Settings] (Snowflake接続設定)ダイアログボックスで、接続設定を指定します。

   ![\[Snowflake Connection Settings\] (Snowflake接続設定)ダイアログボックス。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/metadata-snowflake-connection_settings.png)
   * [Name] (名前): 作成する接続の名前を入力します。
   * [Account] (アカウント): Snowflakeによって割り当てられたアカウント名を入力します。
   * [User Id] (ユーザーID): Snowflakeによって割り当てられたアカウント名を入力します。
   * [Password] (パスワード): ユーザーIDに関連付けられたパスワードを入力します。
   * [Warehouse] (ウェアハウス): 使用するSnowflakeウェアハウスの名前を入力します。この名前では大文字と小文字が区別され、Snowflakeでは通常は大文字です。
   * [Schema] (スキーマ): 使用するデータベーススキーマの名前を入力します。この名前では大文字と小文字が区別され、Snowflakeでは通常は大文字です。
   * [Database] (データベース): 使用するSnowflakeデータベースの名前を入力します。この名前では大文字と小文字が区別され、Snowflakeでは通常は大文字です。
3. [Advanced...] (詳細...)をクリックし、[Snowflake Advanced Connection Settings] (Snowflakeの詳細接続設定)ダイアログボックスが表示されたら、詳細プロパティで値を指定するかアップデートし、OKをクリックしてダイアログボックスを閉じます。

   ![\[Snowflake Advanced Connection Settings\] (Snowflake詳細接続設定)ダイアログボックス。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/metadata-snowflake-connection_settings_advanced.png)
   * [Login Timeout] (ログインタイムアウト): Snowflakeに接続する時にレスポンスを待機する(エラーが返されるまでの)時間を指定します。

   * [Tracing] (トレース中): Snowflake JDBCドライバーのログレベルを選択します。有効にすると、標準のJavaログが生成されます。

   * [Role] (ロール): Snowflakeセッションの開始に使用するデフォルトのアクセス制御ロールを入力します。

     このロールは既に存在していて、Snowflakeへの接続に使用するユーザーIDに付与されている必要があります。このフィールドを空のままにしておくと、PUBLICロールが自動的に付与されます。Snowflakeのアクセス制御モデルの詳細は、Snowflakeのドキュメンテーションで[Understanding the Access Control Model](https://docs.snowflake.net/manuals/user-guide/security-access-control.html) (英語のみ)をご覧ください。
4. [Test connection] (テスト接続)をクリックして設定を確認します。

   入力した接続情報が正しければ、接続に成功したことを示すダイアログボックスが表示されます。OKをクリックしてダイアログボックスを閉じます。[Next] (次へ)ボタンが使用できる状態になります。
5. [Next] (次へ)をクリックして次の手順に進み、目的のテーブルを選択します。

   ![\[Snowflake Table\] (Snowflakeテーブル)ダイアログボックス。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/metadata-snowflake-tables_interested.png)
6. スキーマを取得するテーブルを選択し、[Finish] (終了)をクリックします。

   新しく作成されたSnowflake接続が、[Repository] (リポジトリー)ツリービュー内の[Snowflake]ノードの下に、目的のテーブルのスキーマと共に表示されます。

   ![Snowflake接続が\[Repository\] (リポジトリー)ツリービューに表示されている状態。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/metadata-snowflake-connection_created.png)

   これで、作成したSnowflake接続、または[Repository] (リポジトリー)ビューから取得したテーブルをドラッグ＆ドロップするだけの操作で、Snowflakeコンポーネントをデザインワークスペースに追加し、接続またはスキーマ情報を再利用できるようになります。ワークスペースにメタデータをドロップする方法の詳細は、[一元管理されたメタデータをジョブで使用](https://help.qlik.com/talend/ja-JP/studio-user-guide/8.0/using-centralized-metadata-in-job)をご覧ください。Snowflakeコンポーネントの使用については、Snowflakeコンポーネントの関連ドキュメンテーションを参照してください。

   作成したSnowflake接続メタデータを変更するには、[Repository] (リポジトリー)ツリービューで接続ノードを右クリックし、コンテキストメニューから[Edit Snowflake] (Snowflakeの編集)を選択し、メタデータセットアップウィザードを開きます。

   目的のテーブルのスキーマを編集するには、[Repository] (リポジトリー)ツリービューでテーブルノードを右クリックし、コンテキストメニューから[Edit Schema] (スキーマを編集)を選択し、スキーマのアップデートウィザードを開きます。