Databricks SQL 및 Databricks Runtime에 대한 SQL 명령 참조입니다.
Lakeflow 선언적 파이프라인에서 SQL을 사용하는 방법에 대한 자세한 내용은 Lakeflow 선언적 파이프라인 SQL 언어 참조를 참조하세요.
Note
Azure 중국 지역에서는 Databricks SQL Serverless를 사용할 수 없습니다. Azure Government 지역에서는 Databricks SQL을 사용할 수 없습니다.
General reference
이 일반 참조는 다음과 같이 데이터 형식, 함수, 식별자, 리터럴 및 의미 체계를 설명합니다.
- "적용 대상" 레이블
- 구문 다이어그램을 읽는 방법
- SQL 문에 주석을 추가하는 방법
- Configuration parameters
- 데이터 형식 및 리터럴
- Functions
- SQL 데이터 형식 규칙
- Datetime patterns
- H3 지리 공간적 함수
- ST 지리 공간적 함수
- Lambda functions
- Window functions
- Identifiers
- Names
- IDENTIFIER 절
- NULL semantics
- Expressions
- Parameter markers
- Variables
- Name resolution
- JSON 경로 식
- Collation
- Partitions
- Databricks 런타임의 ANSI 규정 준수
- Apache Hive 호환성
- Principals
- Unity 카탈로그의 권한 및 보안이 가능한 개체
- Hive 메타스토어의 권한 및 보안 개체
- Unity 카탈로그 메타데이터 새로 고침
- External locations
- External tables
- Credentials
- Volumes
- SQL Scripting
- Delta Sharing
- 페더레이션 쿼리(레이크하우스 페더레이션)
- Information schema
- Reserved words
DDL statements
데이터 정의 문을 사용하여 데이터베이스에서 데이터베이스 개체의 구조를 만들거나 수정합니다.
- ALTER CATALOG
- ALTER CONNECTION
- ALTER CREDENTIAL
- ALTER DATABASE
- ALTER LOCATION
- ALTER MATERIALIZED VIEW
- ALTER PROVIDER
- ALTER RECIPIENT
- ALTER STREAMING TABLE
- ALTER TABLE
- ALTER SCHEMA
- ALTER SHARE
- ALTER VIEW
- ALTER VOLUME
- COMMENT ON
- BLOOMFILTER 인덱스 만들기
- CREATE CATALOG
- CREATE CONNECTION
- CREATE DATABASE
- CREATE FUNCTION(SQL)
- CREATE FUNCTION(외부)
- CREATE LOCATION
- CREATE MATERIALIZED VIEW
- CREATE PROCEDURE
- CREATE RECIPIENT
- CREATE SCHEMA
- CREATE SERVER
- CREATE SHARE
- CREATE STREAMING TABLE
- CREATE TABLE
- CREATE VIEW
- CREATE VOLUME
- DECLARE VARIABLE
- 블룸필터 인덱스 삭제
- DROP CATALOG
- DROP CONNECTION
- DROP DATABASE
- DROP CREDENTIAL
- DROP FUNCTION
- DROP LOCATION
- DROP PROCEDURE
- DROP PROVIDER
- DROP RECIPIENT
- DROP SCHEMA
- DROP SHARE
- DROP TABLE
- DROP VARIABLE
- DROP VIEW
- DROP VOLUME
- MSCK REPAIR TABLE
- REFRESH FOREIGN(CATALOG, SCHEMA또는 TABLE)
- REFRESH(MATERIALIZED VIEW 또는 STREAMING TABLE)
- SET 태그
- SYNC
- TRUNCATE TABLE
- UNDROP TABLE
- UNSET TAG
DML statements
데이터 조작 문을 사용하여 Delta Lake 테이블에서 데이터를 추가, 변경 또는 삭제합니다.
- COPY INTO
- DELETE FROM
- INSERT 안으로
- INSERT OVERWRITE DIRECTORY
- INSERT OVERWRITE DIRECTORY Hive 형식 사용하여
- LOAD DATA
- MERGE INTO
- UPDATE
데이터 검색 및 실행 문장
쿼리를 사용하여 지정된 절에 따라 하나 이상의 테이블에서 행을 검색합니다. The full syntax and brief description of supported clauses are explained in the Query article.
관련 SQL 문과 SELECT
VALUES
이 섹션에도 포함되어 있습니다.
SELECT FROM WHERE
스타일의 표준 SQL 쿼리 외에도 Azure Databricks는 SQL을 같은 일련의 연결된 작업으로 구성하는 FROM |> WHERE |> SELECT
지원합니다.
또한 Databricks SQL은 EXPLAIN
문을 사용하여 생성된 논리 및 물리적 계획에서 쿼리를 검사하는 기능을 제공합니다.
Delta Lake 문
Delta Lake SQL 문을 사용하여 Delta Lake 형식으로 저장된 테이블을 관리합니다.
- CACHE SELECT
- CONVERT TO DELTA
- DESCRIBE HISTORY
- FSCK REPAIR TABLE
- GENERATE
- OPTIMIZE
- REORG TABLE
- RESTORE
- VACUUM
Delta Lake 문 사용에 대한 자세한 내용은 Azure Databricks의 Delta Lake란?을 참조하세요.
SQL 스크립팅 명령문
SQL 스크립팅을 사용하여 SQL에서 절차 논리를 실행합니다.
- CASE statement
- BEGIN END 복합문
- FOR statement
- GET 진단 문
- IF THEN ELSE 문장
- ITERATE statement
- LEAVE statement
- LOOP statement
- REPEAT statement
- RESIGNAL statement
- SIGNAL statement
- WHILE statement
Auxiliary statements
보조 문을 사용하여 통계를 수집하고, 캐싱을 관리하고, 메타데이터를 탐색하고, 구성을 설정하고, 리소스를 관리합니다.
- Analyze statement
- Apache Spark Cache 명령문
- Describe statements
- Show statements
- 구성, 변수 관리 및 기타 문장
- Resource management
Analyze statement
Apache Spark Cache 명령문
Applies to: Databricks Runtime
Describe statements
- DESCRIBE CATALOG
- DESCRIBE CONNECTION
- DESCRIBE CREDENTIAL
- DESCRIBE DATABASE
- DESCRIBE FUNCTION
- DESCRIBE LOCATION
- DESCRIBE PROCEDURE
- DESCRIBE PROVIDER
- DESCRIBE QUERY
- DESCRIBE RECIPIENT
- DESCRIBE SCHEMA
- DESCRIBE SHARE
- DESCRIBE TABLE
- DESCRIBE VOLUME
Show statements
- LIST
- SHOW ALL IN SHARE
- SHOW CATALOGS
- SHOW COLUMNS
- SHOW CONNECTIONS
- SHOW CREATE TABLE
- SHOW CREDENTIALS
- SHOW DATABASES
- SHOW FUNCTIONS
- SHOW GROUPS
- SHOW LOCATIONS
- SHOW PARTITIONS
- SHOW PROCEDURES
- SHOW PROVIDERS
- SHOW RECIPIENTS
- SHOW SCHEMAS
- SHOW SHARES
- SHOW SHARES IN PROVIDER
- 표시 TABLE
- SHOW TABLES
- SHOW TABLES DROPPED
- SHOW TBLPROPERTIES
- SHOW USERS
- SHOW VIEWS
- SHOW VOLUMES
구성, 변수 관리 및 기타 구문
- CALL
- EXECUTE IMMEDIATE
- RESET
- SET
- SET RECIPIENT
- SET TIMEZONE
- SET VARIABLE
- USE CATALOG
- USE DATABASE
- USE SCHEMA
Resource management
Applies to: Databricks Runtime
Applies to: Databricks SQL Connector
Security statements
보안 SQL 문을 사용하여 데이터에 대한 액세스를 관리합니다.
- ALTER GROUP
- CREATE GROUP
- DENY
- DROP GROUP
- GRANT
- GRANT 공유
- REPAIR PRIVILEGES
- REVOKE
- REVOKE 공유
- SHOW GRANTS
- SHOW GRANTS ON SHARE
- SHOW GRANTS TO RECIPIENT
이러한 문을 사용하는 방법에 대한 자세한 내용은 Hive 메타스토어 권한 및 보안 개체(레거시)를 참조하세요.