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 语句为给定查询生成逻辑和物理计划的能力。
辅助语句
- 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