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

Snowflakeメタデータウィザードを使用してSnowflakeに接続し、テーブルスキーマを取得します。

## このタスクについて

情報メモ注:

Snowflakeメタデータウィザードは、Snowflakeビューをサポートしていません。

## 手順

1. [Repository] (リポジトリー)ツリービューで[Metadata] (メタデータ)ノードを展開し、[DB Connections] (DB接続)を右クリックして、[Create Connection] (接続を作成)をクリックします。

   ![\[Create connection\] (接続を作成)オプションが右クリックで選択されている状態。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/metadata-snowflake-repository_tree.png)
2. リストからSnowflakeを選択し、[Finish] (完了)をクリックします。
3. [Create Snowflake] (Snowflakeを作成)ダイアログボックスで、接続名を入力して[Next] (次へ)をクリックします。

   ![\[Snowflake Table\] (Snowflakeテーブル)ダイアログボックス。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/metadata-snowflake-connection_settings.png)
4. 次の接続設定を指定してください。
   * [Account] (アカウント): Snowflakeによって割り当てられたアカウント名を入力します。
   * [User ID] (ユーザーID): SnowflakeユーザーIDを入力します。
   * [Password] (パスワード): ユーザーIDに関連付けられたパスワードを入力します。
   * [Warehouse] (ウェアハウス): Snowflakeウェアハウスの名前を入力します。
   * [Schema] (スキーマ): データベーススキーマの名前を入力します。
   * [Database] (データベース): Snowflakeデータベースの名前を入力します。

   情報メモ注:

   ウェアハウス、スキーマ、データベースの名前は大文字と小文字が区別され、Snowflakeでは通常大文字で記述されます。
5. [Check Connection] (接続をチェック)をクリックして設定を確認します。

   接続情報が正しい場合、確認ダイアログボックスが表示されます。OKをクリックしてダイアログボックスを閉じます。
6. [Next] (次へ)をクリックします。
7. 以下の詳細プロパティの値を指定または更新し、[Finish] (完了)をクリックしてダイアログボックスを閉じます。

   ![\[Edit Snowflake\] (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のアクセス制御モデルの詳細については、[アクセス制御モデルの理解](https://docs.snowflake.net/manuals/user-guide/security-access-control.html) (英語のみ)をご覧ください。

   新しく作成されたSnowflake接続が、[Repository] (リポジトリー)ツリービュー内の[Db Connections] (Db接続)ノードにある[Snowflake]に、取得したテーブルのスキーマと共に表示されます。
8. Snowflake接続を右クリックし、[Retrieve schema] (スキーマを取得)をクリックして、含めるテーブルを選択します。

   ![\[Retrieve schema\] (スキーマを取得)オプション。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/metadata-snowflake-retrieve-schema.png)
9. [Filter for the Table] (テーブル用フィルター)ダイアログボックスで、フィルター条件を設定し、[Next] (次へ)をクリックします。
10. スキーマを取得するテーブルを選択し、[Finish] (終了)をクリックします。

    ![\[Select Schema to create\] (作成するスキーマを選択)ダイアログボックス](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/metadata-snowflake-select-schema.png)
11. テーブルスキーマを編集し、[Finish] (完了)をクリックします。

    ![\[Add a Schema in repository\] (スキーマをリポジトリーに追加)ダイアログボックス。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/metadata-snowflake-edit-schema.png)

## タスクの結果

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

[Repository] (リポジトリー)ツリービューでは、次も実行できます。

* 接続を変更するには、[Db Connections] (Db接続) にある接続ノードを右クリックし、コンテキストメニューから[Edit this Snowflake] (このSnowflakeを編集)を選択します。
* テーブルスキーマを編集するには、テーブルノードを右クリックし、コンテキストメニューから[Edit Schema] (スキーマを編集)を選択します。