リファレンス
実装状況
各環境と各Connectorで今日動くもの。実装済み、実験的、予定の一覧。
このページは、現時点で何が実装されているかを説明する唯一のページです。ほかのページはすべて、設計されたActQL 0.1、つまり仕様が定める保証と、ドキュメントの残りが示す製品の姿を説明しています。ある機能に頼る前に、自分の環境でそれが動くかどうかをこのページで確かめてください。すべてのプログラムが従う上限は実行時の上限にあります。
環境ごとの対応状況
| 記号 | 状態 | 意味 |
|---|---|---|
| ✔実装済み | 実装済み(Implemented) | その環境で動く。リポジトリのチェックで確認されている。 |
| ◐実験的 | 実験的(Experimental) | 動くが、インターフェースや上限が0.1までに変わることがある。 |
| ○予定 | 予定(Planned) | 仕様で定義され、ドキュメントにも載っているが、その環境ではまだ実行できない。 |
| —対象外 | 対象外 | その環境やConnectorでは意味を持たない。 |
| 機能 | CLI | Node | Python | リモートHost | ActQL Cloud |
|---|---|---|---|---|---|
| ローカルの値に対するSQLとPipeのクエリ | ✔実装済み | ✔実装済み | ○予定 | ✔実装済み | ○予定 |
check、explain、run、approve、status(便利コマンド) | ○予定 | —対象外 | —対象外 | —対象外 | —対象外 |
explain --verbose、explain --run、actql-explanation/0.1 のJSON | ○予定 | ○予定 | ○予定 | ○予定 | ○予定 |
connect / startSource / wait / result / attach | —対象外 | ✔実装済み | ○予定 | ✔実装済み | ○予定 |
mockプロファイル(--profile mock) | ○予定 | ○予定 | ○予定 | ○予定 | ○予定 |
| Connectorへのプッシュダウン | ◐実験的 | ◐実験的 | ○予定 | ◐実験的 | ○予定 |
| DuckDBでのソースをまたぐJOIN | ◐実験的 | ◐実験的 | ○予定 | ◐実験的 | ○予定 |
model taskを使った INFER | ◐実験的 | ◐実験的 | ○予定 | ◐実験的 | ○予定 |
EFFECT … UPDATE TARGET … MAPPING …(長い形式) | ◐実験的 | ◐実験的 | ○予定 | ◐実験的 | ○予定 |
EFFECT … COMMAND の後置形(長い形式) | ◐実験的 | ◐実験的 | ○予定 | ◐実験的 | ○予定 |
CREATE [OR REPLACE] TABLE | ◐実験的 | ◐実験的 | ○予定 | ◐実験的 | ○予定 |
EFFECT UPDATE / UPSERT / DELETE … ID …(短い形式) | ○予定 | ○予定 | ○予定 | ○予定 | ○予定 |
EFFECT INSERT、EFFECT STORE、EFFECT COMMAND … ID …(短い形式) | ○予定 | ○予定 | ○予定 | ○予定 | ○予定 |
LIST_FILES、contents の読み取り元(content_ref)、SERIALIZE、コンテンツの STORE | ○予定 | ○予定 | ○予定 | ○予定 | ○予定 |
SQLの INSERT / UPDATE / DELETE 文によるEffect | ○予定 | ○予定 | ○予定 | ○予定 | ○予定 |
| Checkpointと承認 | ◐実験的 | ◐実験的 | ○予定 | ◐実験的 | ○予定 |
--stop-before commit / stopBefore | ○予定 | ○予定 | ○予定 | ○予定 | ○予定 |
| 結果が不明な操作の突き合わせ | ◐実験的 | ◐実験的 | ○予定 | ◐実験的 | ○予定 |
| 名前付きのResultと配信 | ✔実装済み | ✔実装済み | ○予定 | ✔実装済み | ○予定 |
NEAREST の短縮形とベクトル関数 | ○予定 | ○予定 | ○予定 | ○予定 | ○予定 |
グラフの構築、MATCH、グラフ演算 | ◐実験的 | ◐実験的 | ○予定 | ◐実験的 | ○予定 |
| イベント演算 | ◐実験的 | ◐実験的 | ○予定 | ◐実験的 | ○予定 |
| ローカルHost(組み込み) | ✔実装済み | ✔実装済み | ○予定 | —対象外 | —対象外 |
| HTTPS経由のリモートHost | —対象外 | ✔実装済み | ✔実装済み | ✔実装済み | ○予定 |
「Node」は @actql/node パッケージ、「Python」は actql パッケージです。CLIの列はネイティブの actql コマンドを指します。
Connector
各Connectorのページは、v0.1の全体像を記述しています。読み取り、レコードのEffect、テーブルとコンテンツ、操作、プレビューと突き合わせです。表の列は、現時点で動くものです。
| Connector | 読み取り | レコードのEffect | テーブルとコンテンツ | 操作 | プレビューと突き合わせ |
|---|---|---|---|---|---|
| DuckDB | ✔実装済み | ◐実験的追加、更新 | ○予定 | —対象外 | ○予定 |
| ローカルファイル | ✔実装済み | ○予定 | ◐実験的レコードの保存(長い形式) | ○予定 | ○予定 |
| Google Cloud Storage | ◐実験的 | ○予定 | ◐実験的アップロード(長い形式) | ○予定 | ○予定 |
| Salesforce | ◐実験的 | ◐実験的1レコードの更新 | ○予定 | ○予定 | ○予定 |
| Google Sheets | ◐実験的 | ◐実験的追記 | ○予定 | ○予定 | ○予定 |
| GitHub | ◐実験的 | ◐実験的作成 | ○予定 | ○予定 | ○予定 |
| Snowflake | ○予定 | ○予定 | ○予定 | ○予定 | ○予定 |
| BigQuery | ○予定 | ○予定 | ○予定 | ○予定 | ○予定 |
| HubSpot | ○予定 | ○予定 | —対象外 | ○予定 | ○予定 |
| Slack | ○予定 | ○予定 | ○予定 | ○予定 | ○予定 |
| Notion | ○予定 | ○予定 | ○予定 | ○予定 | ○予定 |
| kintone | ○予定 | ○予定 | ○予定 | ○予定 | ○予定 |
| Tableau | ○予定 | ○予定 | ○予定 | ○予定 | ○予定 |
| Google Drive | ○予定 | ○予定 | ○予定 | ○予定 | ○予定 |
| Gmail | ○予定 | ○予定 | ○予定 | ○予定 | ○予定 |
| Google Calendar | ○予定 | ○予定 | —対象外 | ○予定 | ○予定 |
| Amazon S3 | ○予定 | ○予定 | ○予定 | ○予定 | ○予定 |
「プレビューと突き合わせ」は、各Connectorのページにある、適用時の条件検査(full_diff と conflict の結果)と、証跡に基づく応答喪失時の照会を指します。
Source: actql/actql/docs/reference/status.md at d904416674e4 · Edit on GitHub