メインコンテンツへスキップ

はじめに

Snowflake上のMagic ETLを使用すると、SnowflakeのユーザーはSnowflakeとCloud Amplifierの統合を利用して、データを転送したりデータエンジニアに手助けを求めたりすることなく、Magic ETL変換のパワーを活用することができます。Snowflake上のMagic ETLは、データを既存のデータ構造内で安全に保ちながら、ローコードユーザーに対してセルフサービスの変換を可能にし、エンジニアリングリソースへの負担を軽減します。
注記: この機能はベータ版です。有効化するには、Domoアカウントチームにお問い合わせください。Snowflake上のMagic ETLは、Domoコンサンプション契約を締結されたお客様のみが利用できます。


必要条件

この機能を使用するには、DomoとSnowflakeで以下の項目を完了する必要があります。

Domoの必要条件

Domoで以下の手順を実行します。
  • Cloud AmplifierでSnowflakeの 書き込み機能 を設定します。
  • 少なくとも1つのSnowflakeウェアハウスで、操作として [変換] を選択します。
    • これは、書き込み機能が設定されたのと同じCloud Amplifier統合上にある必要があります。
      transform operation.jpg
  • すべての入力DataSetは、同じSnowflake - Cloud Amplifier統合の一部である必要があります。Domoクラウドからの入力が含まれているMagic ETL DataFlowは、Snowflakeクラウド上では実行できません。
    • 複数のSnowflakeクラウドからの入力はサポートされていません。

Snowflakeの必要条件

Snowflakeで以下を完了します。
  • Snowflake - Cloud Amplifier統合で使用するサービスアカウントのSnowflakeロールでは、入力として参照する表のSELECT、MODIFY、USAGE、CREATE権限が必要です。これは、書き込み機能を設定する際に実行するコマンドで対処する必要があります。

必要な許可

Snowflake上のMagic ETLを使用するためには、ユーザーの権限で以下の許可が有効になっている必要があります。
  • Adrenaline DataFlowを編集 — ユーザーは、アクセス権のあるAdrenaline DataFlowを作成、編集、実行できます。
このページのトップへ

Snowflake上のMagic ETLにアクセスする

この機能は、Snowflake - Cloud Amplifier変換統合の完了後に、Magic ETLインターフェースで使用できます。 Magic ETLにアクセスするには、任意のDataSetの詳細ページで、 [開く:] > [Magic ETL] を選択します。
open with magic.jpg
このページのトップへ

Snowflake上のMagic ETLを使用する

Snowflake上のMagic ETLでは、Magic ETLのインターフェースでデータ変換を 定義 できますが、変換はSnowflake上で 実行 されます。 Snowflake - Cloud Amplifier統合を設定して変換操作を許可すると、Magic ETLエディターにドロップダウンが表示され、ETLを実行する場所を選択できます。ドロップダウンには、利用可能なSnowflakeクラウドごとにオプションが用意されています。
dropdown.jpg
SnowflakeのDataflow上でMagic ETLを初めて実行すると、Snowflake - Cloud Amplifier統合の書き込み設定の一部として構成されたSnowflakeデータベースに新しい表が作成されます。デフォルトでは、Magic ETLのDataFlowのそれ以降の実行はすべて、更新方法がReplaceメソッドで設定されますが、Appendメソッドを選択することもできます。DataSetの更新方法については、 こちら をご覧ください。
ヒント: Snowflake上のMagic ETLを使用すると、Magic ETLでSnowflake SQLパススルーSQLを使用して、Snowflakeデータに直接SQLクエリを記述して実行できます。詳細については、 こちら を参照してください。
このページのトップへ

よくある質問

はい。デフォルトはReplaceメソッドですが、Appendメソッドに変更できます。
はい。サブセット処理は、Snowflake動的テーブルを活用してサポートされています。サブセット処理の詳細については、 こちら をご覧ください。
はい。Magic ETLでは、追加設定なしで、実行時にクラスターキーやクラスターテーブルなどの最適化を活用することができます。これらの項目の設定の詳細については、 Snowflakeのドキュメント を参照してください。
はい。DataFlowを実行できるのは、Adrenaline DataFlowの編集権限を持つDomoユーザーのみです。
はい。ただし変換できるのは、DataFlowのすべての入力がそのSnowflakeクラウド上にあり、DataFlowの更新方法にReplaceまたはAppendメソッドが使用されている場合です。DataFlowがUpsertメソッドまたはPartitionメソッドで設定されている場合は、エラーになります。DataSetの更新方法については、 こちら をご覧ください。
いいえ。Snowflake上のMagic ETLでは、PythonとRスクリプトタイルはサポートされていません。
はい。クレジットのコンサンプション条件については、販売契約を参照してください。このページのトップへ
次のステップ: Magic ETL DataFlowの 作成方法 またはMagic ETLのドラッグアンドドロップインターフェースで使用可能な アクションタイル についての詳細をご確認ください。
日本語