Python compute はそのテンプレートの承認されたスクリプトを実行します。SQL Query は読み取り専用の SELECT を一つ実行します。
Python と SQL
この二つのテンプレートは Code / Compute グループにあります。どちらもカタログのコレクションは取りません。どちらも Save graph のあとで、Tasks のキャンバスに着きます。
Python
Python compute は、そのテンプレートに属するスクリプトを実行します。任意の Python を貼る場所ではなく、シェルも開きません。
- Workflows を開き、Browse templates を選びます。
- Python compute (local-dev) を開きます。
- Create workflow をクリックします。Template binding が開きます。コレクションの欄はありません。
- Save graph をクリックします。
ノードは Python compute、種類は Python Script です。承認された版を読むときは、そのノードを開きます。この画面ではスクリプトを編集しません。保存されたノードは、スクリプトが動いた証拠ではありません。
SQL
SQL query (read-only) は、登録された PostgreSQL ソースに対する、読み取り専用の SELECT 一つです。書き込みではありません。
- Browse templates から SQL query (read-only) を開きます。
- Create workflow をクリックします。
- PostgreSQL ソースを選びます。接続が無いとき、一覧は空のままです。それは壊れたダイアログではなく、正しい結果です。
- 文は読み取り専用の SELECT 一つにします。
- 認証情報が読み取り専用であることを確認します。
- Save graph をクリックします。
キャンバスには、そのクエリが載ります。下書きの文を変えても、既に起きた実行は変わりません。
公開して実行する
どちらのワークフローでも、次のとおりです。
- Publish release をクリックします。
- Run now をクリックするか、Playground を開いて Run をクリックします。
Playground は公開されたリリースを実行します。Python では、スクリプトが終わったかどうかは実行の記録に出ます。SQL では、その文が返した行も実行の記録に入ります。記録はワークフローの Last run status です。下書きの保存は実行ではありません。