Databricks Runtime 7.3 LTS 以降の SQL リファレンス
これは、Databricks Data Science & Engineering ワークスペースと Databricks Machine Learning 環境で Databricks Runtime 7.x 以上を実行しているクラスターのユーザー向けの SQL コマンド リファレンスです。
Note
- Databricks Runtime 5.5 LTS と 6.x の SQL コマンドについては、「Databricks Runtime 5.5 LTS と 6.x の SQL リファレンス」を参照してください。
- Databricks SQL 言語リファレンスについては、「Databricks SQL の SQL リファレンス」を参照してください。
一般的なリファレンス
この一般的なリファレンスでは、データ型、関数、識別子、リテラル、セマンティクスについて説明します。
- 構文図の読み方
- データ型とリテラル
- SQL データ型の規則
- datetime パターン
- 関数
- 組み込み関数
- ラムダ関数
- ウィンドウ関数
- 識別子
- [名前]
- NULL セマンティクス
- 式
- JSON パス式
- パーティション
- ANSI 準拠
- Apache Hive の互換性
- プリンシパル
- 特権とセキュリティ保護可能なオブジェクト
- 外部の場所とストレージの資格情報
- Delta Sharing
- 予約語
DDL ステートメント
データ定義ステートメントを使用して、データベース内のデータベース オブジェクトの構造を作成または変更します。
- ALTER CATALOG
- ALTER CREDENTIAL
- ALTER DATABASE
- ALTER LOCATION
- ALTER TABLE
- ALTER SCHEMA
- ALTER SHARE
- ALTER VIEW
- COMMENT ON
- CREATE BLOOMFILTER INDEX
- CREATE CATALOG
- CREATE DATABASE
- CREATE FUNCTION (外部)
- CREATE FUNCTION (SQL)
- CREATE LOCATION
- CREATE RECIPIENT
- CREATE SCHEMA
- CREATE SHARE
- CREATE TABLE
- CREATE VIEW
- DROP BLOOMFILTER INDEX
- DROP CATALOG
- DROP DATABASE
- DROP CREDENTIAL
- DROP FUNCTION
- DROP LOCATION
- DROP RECIPIENT
- DROP SCHEMA
- DROP SHARE
- DROP TABLE
- DROP VIEW
- MSCK REPAIR TABLE
- TRUNCATE TABLE
DML ステートメント
データ操作ステートメントを使用して、データの追加、変更、または削除を行います。
- COPY INTO
- DELETE FROM
- INSERT INTO
- INSERT OVERWRITE DIRECTORY
- Hive 形式を使用した INSERT OVERWRITE DIRECTORY
- LOAD DATA
- MERGE INTO
- UPDATE
データ取得ステートメント
クエリを使用して、指定された句に従って 1 つ以上のテーブルから行を取得します。 サポートされている句の完全な構文と簡単な説明については、「クエリ」の記事をご覧ください。
関連する SQL ステートメント SELECT
および VALUES
もこのセクションに含まれています。
また、Databricks Runtime では、EXPLAIN
ステートメントを使用して、クエリの論理と物理の各プランを生成することもできます。
Delta Lake のステートメント
Delta Lake SQL ステートメントを使用して、Delta Lake 形式で格納されているテーブルを管理します。
Delta Lake ステートメントの使用方法の詳細については、「Delta Lake ガイド」を参照してください。
補助ステートメント
補助ステートメントを使用して、統計情報の収集、Apache Spark キャッシュのキャッシュの管理、メタデータの探索、構成の設定、リソースの管理を行います。
Analyze ステートメント
Apache Spark Cache ステートメント
Describe ステートメント
- DESCRIBE CATALOG
- DESCRIBE CREDENTIAL
- DESCRIBE DATABASE
- DESCRIBE FUNCTION
- DESCRIBE LOCATION
- DESCRIBE QUERY
- DESCRIBE RECIPIENT
- DESCRIBE SCHEMA
- DESCRIBE SHARE
- DESCRIBE TABLE
Show ステートメント
- LIST
- SHOW ALL IN SHARE
- SHOW CATALOGS
- SHOW COLUMNS
- SHOW CREATE TABLE
- SHOW CREDENTIALS
- SHOW DATABASES
- SHOW FUNCTIONS
- SHOW GROUPS
- SHOW LOCATIONS
- SHOW PARTITIONS
- SHOW RECIPIENTS
- SHOW SCHEMAS
- SHOW SHARES
- SHOW TABLE
- SHOW TABLES
- SHOW TBLPROPERTIES
- SHOW USERS
- SHOW VIEWS
構成管理
リソース管理
セキュリティ ステートメント
セキュリティ SQL ステートメントを使用して、データへのアクセスを管理します。
- ALTER GROUP
- CREATE GROUP
- DENY
- DROP GROUP
- GRANT
- GRANT SHARE
- REPAIR PRIVILEGES
- REVOKE
- REVOKE SHARE
- SHOW GRANT
- SHOW GRANT ON SHARE
- SHOW GRANT TO RECIPIENT
これらのステートメントの使用方法の詳細については、「データ オブジェクトの特権」を参照してください。