すべてのプロダクト
Search
ドキュメントセンター

MaxCompute:MaxCompute SQLの概要

最終更新日:Dec 06, 2024

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について学ぶ

SQL文のサポートの違い

MaxCompute SQLと主流データベースの構文の違いについて説明します。

予約済みの単語とキーワード

MaxCompute SQL文で予約語とキーワードについて説明します。

データ型

MaxCompute SQLでサポートされているデータ型、データ型のエディション、およびデータ型のエディション間の違いについて説明します。

型変換

MaxCompute SQLでサポートされている型変換について説明します。

MaxComputeとHive、MySQL、およびOracleの間のデータ型マッピング

MaxCompute SQLと主流データベースのデータ型の違いについて説明します。

エスケープ文字

MaxCompute SQLのエスケープ文字について説明します。

LIKE

MaxCompute SQLの文字照合用にLIKE演算子でサポートされている文字について説明します。

RLIKE

MaxCompute SQLの文字照合用にRLIKE演算子でサポートされている文字について説明します。

演算子

MaxComputeのリレーショナル演算子、算術演算子、ビット演算子、および論理演算子について説明します。

MaxCompute SQLの使用

制限事項

特定のルールを満たすスクリプトの作成に役立つMaxCompute SQLの制限について説明します。

DDLステートメント

テーブル、ライフサイクル、パーティション、列の管理に使用されるDDL文など、MaxCompute SQLでサポートされているDDL文の構文について説明します。

DMLステートメント

INSERT INTOINSERT OVERWRITEなど、MaxCompute SQLでサポートされているDMLステートメントの構文について説明します。

DQLステートメント

MaxCompute SQLでサポートされているSELECTステートメントの構文について説明します。 SELECTステートメントは、データのクエリに使用されます。

拡張SQL構文

LOADUNLOADなど、MaxCompute SQLの読みやすさと実行効率を向上させるために使用できるステートメントの構文について説明します。

MaxCompute UDF

ユーザー定義スカラー関数 (UDF) 、ユーザー定義テーブル値関数 (UDTF) 、ユーザー定義集計関数 (UDAF) など、MaxComputeでサポートされているユーザー定義関数について説明し、これらの関数の作成方法について説明します。

MaxCompute UDT

SQLでサードパーティのプログラミング言語のクラスとメソッドを直接呼び出す方法、またはサードパーティのオブジェクトを直接使用してデータを取得する方法について説明します。

MaxCompute UDJ

テーブル間または複数のテーブルに対してカスタム操作を実行する方法について説明します。

MaxCompute SQLをスクリプトモードで実行

スクリプトモードでSQLスクリプトをコンパイルする方法について説明します。

関连ツール

ジョブの複雑さに基づいて関連ツールを使用して、MaxCompute SQLジョブを開発できます。