Python compute はそのテンプレートの承認されたスクリプトを実行します。SQL Query は読み取り専用の SELECT を一つ実行します。

Python と SQL

この二つのテンプレートは Code / Compute グループにあります。どちらもカタログのコレクションは取りません。どちらも Save graph のあとで、Tasks のキャンバスに着きます。

Python

Python compute は、そのテンプレートに属するスクリプトを実行します。任意の Python を貼る場所ではなく、シェルも開きません。

  1. Workflows を開き、Browse templates を選びます。
  2. Python compute (local-dev) を開きます。
  3. Create workflow をクリックします。Template binding が開きます。コレクションの欄はありません。
  4. Save graph をクリックします。
Python Script が一つのノードだけのキャンバス
Save graph のあと、キャンバスは Python compute の一つのノードです。ワークフローはまだ下書きです。公開するまで Run now は使えません。

ノードは Python compute、種類は Python Script です。承認された版を読むときは、そのノードを開きます。この画面ではスクリプトを編集しません。保存されたノードは、スクリプトが動いた証拠ではありません。

SQL

SQL query (read-only) は、登録された PostgreSQL ソースに対する、読み取り専用の SELECT 一つです。書き込みではありません。

  1. Browse templates から SQL query (read-only) を開きます。
  2. Create workflow をクリックします。
  3. PostgreSQL ソースを選びます。接続が無いとき、一覧は空のままです。それは壊れたダイアログではなく、正しい結果です。
  4. 文は読み取り専用の SELECT 一つにします。
  5. 認証情報が読み取り専用であることを確認します。
  6. Save graph をクリックします。

キャンバスには、そのクエリが載ります。下書きの文を変えても、既に起きた実行は変わりません。

公開して実行する

どちらのワークフローでも、次のとおりです。

  1. Publish release をクリックします。
  2. Run now をクリックするか、Playground を開いて Run をクリックします。

Playground は公開されたリリースを実行します。Python では、スクリプトが終わったかどうかは実行の記録に出ます。SQL では、その文が返した行も実行の記録に入ります。記録はワークフローの Last run status です。下書きの保存は実行ではありません。