MaxCompute SQLは、データのクエリと分析にMaxComputeで使用されるSQL構文です。 MaxCompute SQL構文は、標準のSQL構文に似ており、大規模なデータウェアハウスが使用されるシナリオでは、標準のANSI SQL-92構文を拡張したものです。 このトピックでは、MaxCompute SQLのシナリオと、MaxCompute SQLでサポートされているツールについて説明します。 このトピックでは、MaxCompute SQLの使用方法についても説明します。
シナリオ
MaxCompute SQLは、バッチジョブを実行してギガバイト、テラバイト、またはエクサバイトのデータを計算するシナリオに適しています。 MaxCompute SQLジョブを送信した後、キューのスケジューリングが行われ、数十秒から数分続くことがあります。 このシナリオでは、バッチジョブを送信して大量のデータを同時に処理できます。 1秒間に数千から数万のトランザクションを処理する必要があるフォアグラウンドのビジネスシステムにMaxComputeを接続しないことをお勧めします。
注意事項
API 操作 | 関連ドキュメント | 説明 |
MaxCompute SQLについて学ぶ | MaxCompute SQLと主流データベースの構文の違いについて説明します。 | |
MaxCompute SQL文で予約語とキーワードについて説明します。 | ||
MaxCompute SQLでサポートされているデータ型、データ型のエディション、およびデータ型のエディション間の違いについて説明します。 | ||
MaxCompute SQLでサポートされている型変換について説明します。 | ||
MaxCompute SQLと主流データベースのデータ型の違いについて説明します。 | ||
MaxCompute SQLのエスケープ文字について説明します。 | ||
MaxCompute SQLの文字照合用にLIKE演算子でサポートされている文字について説明します。 | ||
MaxCompute SQLの文字照合用にRLIKE演算子でサポートされている文字について説明します。 | ||
MaxComputeのリレーショナル演算子、算術演算子、ビット演算子、および論理演算子について説明します。 | ||
MaxCompute SQLの使用 | 特定のルールを満たすスクリプトの作成に役立つMaxCompute SQLの制限について説明します。 | |
テーブル、ライフサイクル、パーティション、列の管理に使用されるDDL文など、MaxCompute SQLでサポートされているDDL文の構文について説明します。 | ||
| ||
MaxCompute SQLでサポートされている | ||
| ||
ユーザー定義スカラー関数 (UDF) 、ユーザー定義テーブル値関数 (UDTF) 、ユーザー定義集計関数 (UDAF) など、MaxComputeでサポートされているユーザー定義関数について説明し、これらの関数の作成方法について説明します。 | ||
SQLでサードパーティのプログラミング言語のクラスとメソッドを直接呼び出す方法、またはサードパーティのオブジェクトを直接使用してデータを取得する方法について説明します。 | ||
テーブル間または複数のテーブルに対してカスタム操作を実行する方法について説明します。 | ||
スクリプトモードでSQLスクリプトをコンパイルする方法について説明します。 |
関连ツール
ジョブの複雑さに基づいて関連ツールを使用して、MaxCompute SQLジョブを開発できます。
単純なジョブを開発する場合は、MaxComputeクライアントを使用することを推奨します。
.
複雑なジョブを開発する場合は、MaxCompute StudioまたはDataWorksコンソールを使用することを推奨します。