SQL 構文
Spark SQLは、構造化データ操作のためのApache Sparkのモジュールです。SQL構文セクションでは、SQL構文を詳細に説明し、該当する場合は使用例を示します。このドキュメントには、データ定義ステートメント、データ操作ステートメント、データ取得ステートメント、および補助ステートメントのリストが含まれています。
DDLステートメント
データ定義ステートメントは、データベース内のデータベースオブジェクトの構造を作成または変更するために使用されます。Spark SQLは、次のデータ定義ステートメントをサポートしています。
- ALTER DATABASE
- ALTER TABLE
- ALTER VIEW
- CREATE DATABASE
- CREATE FUNCTION
- CREATE TABLE
- CREATE VIEW
- DECLARE VARIABLE
- DROP DATABASE
- DROP FUNCTION
- DROP TABLE
- DROP TEMPORARY VARIABLE
- 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
- SET VAR
- EXECUTE IMMEDIATE
- SHOW COLUMNS
- SHOW CREATE TABLE
- SHOW DATABASES
- SHOW FUNCTIONS
- SHOW PARTITIONS
- SHOW TABLE EXTENDED
- SHOW TABLES
- SHOW TBLPROPERTIES
- SHOW VIEWS
- UNCACHE TABLE