Snowflake を接続する
Snowflake は、組織がデータを保存・処理・分析するためのクラウドベースのデータウェアハウスプラットフォームです。Snowflake の利用コストは、データ転送・ストレージ・コンピュートリソースの利用コストを集約したものです。大規模なデータ処理や分析ニーズを持つ組織では、Snowflake のコストがクラウド支出全体の大きな割合を占めることがよくあります。
DoiT は、Snowflake のコストおよび使用状況データを他のクラウドプロバイダからのデータとあわせて連携し、クラウド支出全体を包括的に把握し、主要なコストドライバー全体でコストを最適化できるようにします。
-
初めて Snowflake を DoiT と接続する場合 は、セットアップウィザードの手順に従ってください。ウィザードによって、接続がキーペア認証を使用するように設定されます。
-
既存の Snowflake 接続が 従来のパスワードベース認証方式を使用している場合は、より安全なキーペア認証を使用するように認証方法を更新する必要があります。
認証方式の変更についての詳細は、Snowflake のドキュメント Security MFA rollout および Key-pair authentication を参照してください。
開始前の確認事項
-
1 つ以上の Snowflake アカウントを接続できます。複数接続する場合は、接続したい各アカウントに対して接続手順を繰り返してください。
-
Snowflake アカウントが、Snowflake と直接契約している場合またはマーケットプレイス経由で購入している場合は DoiT と接続できますが、Snowflake リセラーとの契約である場合は接続できません。Snowflake アカウントの互換性を確認するには、次のスクリプトを実行してください。リセラー経由の購入は非互換の最も一般的な理由ですが、その他の要因で接続できない場合もあります。スクリプトがエラーを返す、またはクエリが false を返す場合、その Snowflake アカウントは非互換であり、DoiT コンソールに接続することはできません。
-
接続したいアカウントで Snowflake コンソール にサインインします。
-
Projects と Worksheets を選択し、必要に応じて新規または既存のワークシートを開きます。
-
次のスクリプトをコピーし、ワークシートに貼り付けます。
SELECTEXISTS(SELECT * FROM SNOWFLAKE.ACCOUNT_USAGE.QUERY_HISTORY LIMIT 1),EXISTS(SELECT * FROM SNOWFLAKE.ACCOUNT_USAGE.WAREHOUSE_EVENTS_HISTORY LIMIT 1),EXISTS(SELECT * FROM SNOWFLAKE.ORGANIZATION_USAGE.STAGE_STORAGE_USAGE_HISTORY LIMIT 1),EXISTS(SELECT * FROM SNOWFLAKE.ORGANIZATION_USAGE.DATABASE_STORAGE_USAGE_HISTORY LIMIT 1),EXISTS(SELECT * FROM SNOWFLAKE.ORGANIZATION_USAGE.STORAGE_DAILY_HISTORY LIMIT 1),EXISTS(SELECT * FROM SNOWFLAKE.ORGANIZATION_USAGE.USAGE_IN_CURRENCY_DAILY LIMIT 1),EXISTS(SELECT * FROM SNOWFLAKE.ORGANIZATION_USAGE.WAREHOUSE_METERING_HISTORY LIMIT 1),EXISTS(SELECT * FROM SNOWFLAKE.ORGANIZATION_USAGE.RATE_SHEET_DAILY LIMIT 1); -
ロールを選択します。このスクリプトは特別な権限を必要としないため、PUBLIC を含む任意のロールで実行できます。
-
Run を選択します。
-
-
DoiT コンソールで Snowflake データを使用するために、お客様に代わって
DOIT_WAREHOUSEという名前の warehouse を作成します。これにより、既存の warehouse を干渉することはありません。 -
クエリは 1 日に複数回、それぞれ約 15 分間実行します。通常、これにより 1 日あたりおおよそ 1 米ドルのコストが発生します。
DOIT_WAREHOUSEの正確な料金を確認するには、warehouse 名をフィルターとして使用して Cloud Analytics(クラウド分析)レポートを実行してください。例についてはDOIT_WAREHOUSEcost を参照してください。