ILLA home page
  1. スノーフレーク

Iraでは、Snowflakeクエリエディタを使用して、Snowflakeデータウェアハウスに対してSQLクエリを実行できます。 Snowflakeに接続するには、アカウント名、ユーザー名、パスワード、倉庫名など、Snowflakeアカウントの資格情報を入力します。 Snowflake に接続すると、クエリエディタを使用してSQLクエリを書き込み、実行してデータを取得、操作、分析できます。

雪の結晶を作成

Illaアカウントにログインした後、Illaにリソースを作成するには2つの方法があります。

  • リソースに作成

Illaアカウントにサインインし、ページ上部の「リソース」を選択し、「新規作成」ボタンをクリックします。

external_resource

データベースリストから Snowflake を選択します。

action_list

下の「接続設定」で説明されている必要なパラメータを使用してデータベースに接続します。

データベースに正常に接続できるかどうかを確認するには、**接続をテスト** をクリックします。 はいの場合はリソースを保存をクリックします。それ以外の場合は、ホスト名、ポート、ユーザー名、パスワードが正しいことを確認してください。

リソースを作成すると、次のように準備完了の雪片が表示されます。

snow_ex_ready

  • ビルダーで作成

Illa アカウントにサインインし、**App** ページで Illa Builder でプロジェクトを作成します。 をクリックし、ページの下部にある Action List に移動します。 **new**をクリックし、データベース一覧からSnowflakeを選択します。 次に、下の「接続設定」で説明されている必要なパラメータを使用してデータベースに接続します。

データベースに正常に接続できるかどうかを確認するには、**接続をテスト** をクリックします。 はいの場合はリソースを保存をクリックします。それ以外の場合は、ホスト名、ポート、ユーザー名、パスワードが正しいことを確認してください。

接続設定

ここでは、Snowflake データベースへの接続に関する情報を提供する必要があります。

snow_config

プロパティー必須説明
名前必須ILLAでアクションを作成する際のリソース名です。
アカウント名必須各Snowflakeアカウントに割り当てられている一意の識別子
倉庫必須クエリの処理や分析ワークロードの実行に使用される計算リソースの集まりです
データベース必須データベースの名前
スキーマ省略可能テーブル、ビュー、プロシージャなどのデータベースオブジェクトを保持するコンテナ
ロール省略可能1人以上のユーザーに割り当てられる権限の名前
認証必須Snowflakeデータウェアハウス内のデータとリソースへの安全なアクセス (Basic AuthまたはKey Pair (暗号化された秘密鍵のみサポート)
ユーザー名必須Snowflake サーバーにログインするときに使用するユーザー名。
パスワード必須認証にこのパスワードを使用してください。

アクションを作成

Snowflake リソースを作成しました。アクションリストから Snowflake を選択し、Create action ボタンを選択することでアクションを追加できます。

snow_resource_list

今、私たちは私たちの建物のページにアクションとして Snowflake サーバーを追加しました。

snow

雪の結晶の設定

プロパティー説明
SQL クエリデータベースからデータを取得(選択)、挿入、更新、削除するための sql コマンド
トランスJavaScriptを使用して好きなスタイルにデータを変換します

使用例:

  • 選択
SELECT * FROM users ORDER BY last name;
  • Insert
INSERT INTO users

	(firstname, lastname, email)

VALUES

	(

		{{ NewUser.data.firstNameInput }},

		{{ NewUser.data.lastNameInput }},

		{{ NewUser.data.emailInput }}

	);
  • 更新
UPDATE users
  SET firstname = '{{form1.updatedProfile.first}}'
  WHERE id = {{ form1.updatedProfile.uid}};
  • 削除
DELETE FROM users WHERE id = {{ form1.updatedProfile.uid }};