Alteryx Designer CloudでSnowflakeのデータの入力/出力をやってみた #Alteryx
こんにちは、スズです。
本記事では、Alteryx Analytics CloudからSnowflakeへの接続と、Alteryx Designer CloudからSnowflakeへのデータの出力、SnowflakeのデータをAlteryx Designer Cloudで使用する方法についてご紹介します。
事前準備
Alteryx Analytics CloudからSnowflakeに接続する際、認証タイプとしてBasicまたはOAuth 2.0を選択できます。今回はBasic認証を使用します。Basic認証ではSnowflakeのユーザー名とパスワードを使用して認証を行いますので、Alteryx Analytics Cloudとの接続用にSnowflakeのアカウントを用意します。
また、Alteryx Analytics CloudでのSnowflakeの接続の設定にはロールの指定がありません。Snowflakeに接続するアカウントに設定されているデフォルトロールが自動的に使用されますので、デフォルトロールにAlteryx Analytics Cloudとの接続で使用したいロールを設定しておきます。
Alteryx Analytics CloudからSnowflakeへの接続
Alteryx Designer CloudでSnowflakeを使用するには、まずAlteryx Analytics CloudでSnowflakeとのConnectionを作成します。Alteryx Analytics Cloudの[Connections]を開き、[Create Connection]をクリックします。
[Snowflake]を選択します。
Connection Nameなどを設定して[Create]をクリックします。設定する項目には以下のものがございます。各項目の詳細については、ドキュメントにてご確認ください。
項目 | 内容 |
---|---|
Connection Name | Alteryx Analytics Cloudで表示する名前を指定します。 |
Connection Description | 作成するConnectionの説明を入力します。(オプション) |
Account Name | 接続先となるSnowflakeのアカウントを指定します。「xxxxx.snowflakecomputing.com」の中の「xxxxx」の部分を入力します。 |
Warehouse | 接続時に使用するウェアハウスを使用します。認証に使用するアカウントのデフォルトロールが利用できるウェアハウスを指定します。 |
Stage | ステージを指定します。(オプション) |
Connect String Options | 接続するための追加のプロパティと値を設定します。(オプション) |
Database | データベースを指定します。 |
Database for stage | ステージ用のデータベースを指定します。(オプション) |
Credential Type | BasicまたはOAuth 2.0から選択します。 |
これでConnectionを作成できました。
Alteryx Designer CloudからSnowflakeへのデータの出力
続いてAlteryx Designer CloudからSnowflakeへのデータの出力についてご紹介します。データの出力にはOutput Dataツールを使用します。Output Dataツールの設定にて、データを出力するテーブルを選択して[Continue]をクリックします。
出力先のテーブルは、以下のオプションから選択できます。
- Create New:テーブルを新規作成
- Overwrite Existing:既存のテーブルに上書き
以下の中から出力方法を選択して[Save]をクリックします。これで設定は完了です。
- Create New
- Append
- Truncate
- Drop
- Merge
ワークフローの右上の[Run]ボタンをクリックすると実行できます。ワークフローを実行すると、Output DataツールのJOBSにジョブの実行結果が表示されます。以下の画像では、緑色のチェックマークが表示されているので、正常に実行が完了しています。
SnowflakeのデータをAlteryx Designer Cloudで使用
SnowflakeのデータをAlteryx Designer Cloudで使用する場合、Alteryx Designer Cloudでの設定の前に、Alteryx Analytics Cloudでデータセットの作成が必要となります。Alteryx Analytics Cloudの[Data]を開き、[Import Data]をクリックします。
左ペインに作成したConnectionが表示されますので、使用するConnectionをクリックします。
使用するデータが保存されているテーブルを選択してデータセットを作成します。以下の画像ではスキーマが表示されていますので、スキーマを選択します。
使用するテーブルは、テーブルの左側にある[+]をクリックすると、右ペインにデータセットが追加されます。データセットを追加したのち、[Continue]で先に進みます。
なお、データセットの定義の編集や確認は、データセットにある[Edit settings]にて行えます。
これでデータセットを作成できました。
作成したデータセットは、Alteryx Designer Cloudで使用できます。Alteryx Designer CloudにInput Dataツールを追加すると、設定画面にてデータセットが表示されます。ここで使用するデータセットを選択できます。
データセットを選択すると、画面上にデータが表示されます。これでAlteryx Designer CloudでSnowflakeのデータを使用できるようになりました。
最後に
Alteryx Analytics CloudからSnowflakeへの接続、Alteryx Designer CloudからSnowflakeへのデータの出力、SnowflakeのデータをAlteryx Designer Cloudでの使用についてご紹介しました。