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 支援 SELECT
陳述式,用於根據指定的子句從一個或多個表格擷取列。支援子句的完整語法和簡要說明會在 SELECT 區段中說明。與 SELECT 相關的 SQL 陳述式也會包含在本區段中。Spark 也提供使用 EXPLAIN 陳述式為特定查詢產生邏輯和實體計畫的功能。