お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

ZCQL

はじめに

Catalyst Cloud Scale ZCQLは、MySQLPostgreSQLに似た、Catalyst独自のクエリ言語です。Catalyst Data Store内でデータ操作を実行するために使用されます。Catalystが提供するクエリエンジンとして、ZCQLは開発者がSQL風の構文を使用してデータを操作し、複雑なクエリを高い効率性とスケーラビリティで処理できるようにします。

ZCQLを使用して、Data Storeのテーブルに対して以下の操作を実行できます:

  • 取得: 既存のテーブルからレコードを取得する
  • 挿入: 既存のテーブルの既存のカラムにレコードを挿入する
  • 更新: 既存のテーブルの既存のカラムの値を更新する
  • 削除: 既存のテーブルからレコードを削除する

ZCQLを使用して、SQLのJoin句、Groupby 文、OrderBy文、WHERE句やHAVING句など、さまざまな句や文を使用して特定の条件に基づいてデータを取得または操作するための多様なDMLクエリを実行できます。ZCQLはまた、算術演算を簡単に実行するためのいくつかの組み込みSQL数値関数もサポートしています。

ZCQLクエリは、ファンクションやクライアント コンポーネントなど、Catalystアプリケーションのソースコードに実装できます。たとえば、ファンクションの本文にZCQLクエリを渡して、Data Storeのテーブルからデータを取得し、 さらに処理することができます。

Catalystコンソールには、クエリを実行してレスポンスを表示できるZCQLクエリ実行ウィンドウも用意されています。 これにより、アプリケーションに実装する前にZCQLクエリを簡単にテストできます。

SDKおよびAPIドキュメント

CatalystはJava、Node.js、Python、Web、Android、iOS、FlutterのSDKパッケージとAPIでZCQLを提供しています。これらのプログラミング環境でZCQL クエリを実行するコードサンプルについては、以下のヘルプページを参照してください:

注意:
  • 2024年12月1日より、すべてのOrg開発環境にある現在のすべてのプロジェクトは、自動的にZCQL V2 Parserにマッピングされます。

  • 2025年4月1日より、開発環境ZCQL V2 ParserにすでにマッピングされているすべてのOrgのすべてのプロジェクトは、プロジェクトの本番環境が有効化された場合、本番環境で自動的にZCQL V2 Parserにマッピングされます。

  • コードでZCQL V2を使用するには、このヘルプドキュメントに示すように、適切な環境変数を設定する必要があります。

ZCQLのファンクションまたはクライアントコードでの実装のイメージを得るには、Catalystチュートリアルを参照してください。

メリット

  • Catalyst Data Storeでデータの取得、挿入、更新、削除の操作を実行できます
  • MySQLとの類似性により使いやすく、個別の学習曲線がありません
  • アプリケーションに実装する前にコンソールでクエリの実行をテストできます
  • SDKを使用してAPIの本文にZCQLクエリを渡すことができます
  • ZCQL組み込み関数を使用して結果セットに対して算術および数値演算を実行できます

最終更新日 2026-02-23 18:09:41 +0530 IST

このページについて