SQL構文
Spark SQLは、構造化データを扱うためのApache Sparkのモジュールです。SQL構文セクションでは、SQL構文を詳細に説明し、該当する場合は使用例を示します。このドキュメントでは、データ定義ステートメントとデータ操作ステートメント、およびデータ取得ステートメントと補助ステートメントの一覧を提供します。
DDLステートメント
データ定義ステートメントは、データベース内のデータベースオブジェクトの構造を作成または変更するために使用されます。Spark SQLは、以下のデータ定義ステートメントをサポートしています。
- ALTER DATABASE
- ALTER TABLE
- ALTER VIEW
- CREATE DATABASE
- CREATE FUNCTION
- CREATE TABLE
- CREATE VIEW
- DROP DATABASE
- DROP FUNCTION
- DROP TABLE
- DROP VIEW
- REPAIR TABLE
- TRUNCATE TABLE
- USE DATABASE
DMLステートメント
データ操作ステートメントは、データの追加、変更、または削除に使用されます。Spark SQLは、以下のデータ操作ステートメントをサポートしています。
データ取得ステートメント
Sparkは、指定された句に従って1つ以上のテーブルから行を取得するために使用される`SELECT`ステートメントをサポートしています。サポートされている句の完全な構文と簡単な説明は、SELECTセクションで説明されています。SELECTに関連するSQLステートメントもこのセクションに含まれています。Sparkはまた、EXPLAINステートメントを使用して、指定されたクエリの論理プランと物理プランを生成する機能も提供します。
補助ステートメント
- ADD FILE
- ADD JAR
- ANALYZE TABLE
- CACHE TABLE
- CLEAR CACHE
- DESCRIBE DATABASE
- DESCRIBE FUNCTION
- DESCRIBE QUERY
- DESCRIBE TABLE
- LIST FILE
- LIST JAR
- REFRESH
- REFRESH TABLE
- REFRESH FUNCTION
- RESET
- SET
- SHOW COLUMNS
- SHOW CREATE TABLE
- SHOW DATABASES
- SHOW FUNCTIONS
- SHOW PARTITIONS
- SHOW TABLE EXTENDED
- SHOW TABLES
- SHOW TBLPROPERTIES
- SHOW VIEWS
- UNCACHE TABLE