SQL dil kılavuzu
Bu, Databricks SQL ve Databricks Runtime için bir SQL komut başvurusudur.
SQL'i DLT ile kullanma hakkında bilgi için bkz. DLT SQL dil başvurusu.
Not
Databricks SQL Sunucusuz Hizmet, Azure Çin'de mevcut değildir. Databricks SQL Azure Kamu bölgelerde kullanılamaz.
Genel referans
Bu genel başvuru; veri türlerini, işlevleri, tanımlayıcıları, sabit değerleri ve semantiği açıklar:
- "Şunlar için geçerlidir" etiket
- Söz dizimi diyagramını okuma
- SQL deyimlerine açıklama ekleme
- Yapılandırma parametreleri
- Veri türleri ve literaller
- İşlevler
- SQL veri türü kuralları
- Tarih saat desenleri
- H3 jeo-uzamsal işlevleri
- Lambda işlevleri
- Pencere işlevleri
- Tanımlayıcılar
- Adlar
- IDENTIFIER yan tümcesi
- NULL semantiği
- İfadeler
- Parametre işaretçileri
- Değişkenler
- Ad çözümlemesi
- JSON yol ifadeleri
- harmanlama
- Bölümler
- Databricks Runtime'da ANSI uyumluluğu
- Apache Hive uyumluluğu
- Müdürler
- Unity Kataloğu'nda ayrıcalıklar ve güvenlik altına alınabilir nesneler
- Hive meta veri deposundaki ayrıcalıklar ve güvenliği sağlanabilir nesneler
- Unity Kataloğu meta verilerini yenileme
- Dış konumlar
- Dış tablolar
- Kimlik Bilgileri
- Hacimler
- Delta Paylaşımı
- Federasyon sorguları (Lakehouse Federasyonu)
- Bilgi şeması
- Rezerve edilmiş kelimeler
DDL ifadeleri
Bir veritabanındaki veritabanı nesnelerinin yapısını oluşturmak veya değiştirmek için veri tanımı deyimlerini kullanırsınız:
- ALTER CATALOG
- ALTER CONNECTION
- ALTER CREDENTIAL
- ALTER DATABASE
- YERİ DEĞİŞTİR
- ALTER MATERIALIZED VIEW
- ALTER PROVIDER
- ALTER RECIPIENT
- ALTER STREAMING TABLE
- ALTER TABLE
- ALTER SCHEMA
- ALTER SHARE
- ALTER VIEW
- ALTER VOLUME
- COMMENT ON
- BLOOMFILTER İNDEKSİ OLUŞTUR
- CREATE CATALOG
- CREATE CONNECTION
- CREATE DATABASE
- CREATE FUNCTION (SQL)
- CREATE FUNCTION (Dış)
- KONUM OLUŞTUR
- CREATE MATERIALIZED VIEW
- CREATE RECIPIENT
- CREATE SCHEMA
- CREATE SERVER
- CREATE SHARE
- CREATE STREAMING TABLE
- CREATE TABLE
- CREATE VIEW
- CREATE VOLUME
- DECLARE VARIABLE
- DROP BLOOMFILTER INDEX
- DROP CATALOG
- DROP CONNECTION
- DROP DATABASE
- DROP CREDENTIAL
- DROP FUNCTION
- BıRAKMA KONUMU
- DROP PROVIDER
- DROP RECIPIENT
- DROP SCHEMA
- DROP SHARE
- DROP TABLE
- DROP VARIABLE
- DROP VIEW
- DROP VOLUME
- MSCK REPAIR TABLE
- REFRESH FOREIGN (CATALOG, SCHEMAveya TABLE)
- REFRESH (MATERIALIZED VIEW veya STREAMING TABLE)
- SYNC
- TRUNCATE TABLE
- UNDROP TABLE
DML ifadeleri
Delta Lake tablosundan veri eklemek, değiştirmek veya silmek için veri işleme deyimlerini kullanırsınız:
- COPY INTO
- DELETE FROM
- INSERT INTO
- INSERT OVERWRITE DIRECTORY
- Hive biçiminde INSERT OVERWRITE DIRECTORY
- LOAD DATA
- MERGE INTO
- UPDATE
Veri alma ifadeleri
Belirtilen yan tümcelere göre bir veya daha fazla tablodan satır almak için sorgu kullanırsınız. Desteklenen yan tümcelerin tam söz dizimi ve kısa açıklaması Sorgu makalesinde açıklanmıştır.
ve ilgili SQL deyimleri SELECT
VALUES
de bu bölümde yer alır.
SELECT FROM WHERE
stilinde standart SQL sorgularına ek olarak Azure Databricks, SQL'i gibi zincirlenmiş bir dizi işlem olarak oluşturan FROM |> WHERE |> SELECT
de destekler.
Databricks SQL, EXPLAIN
deyimini kullanarak sorgu için oluşturulan mantıksal ve fiziksel planı inceleme olanağı da sağlar.
Delta Lake deyimleri
Delta Lake biçiminde depolanan tabloları yönetmek için Delta Lake SQL deyimlerini kullanırsınız:
- CACHE SELECT
- CONVERT TO DELTA
- DESCRIBE HISTORY
- FSCK REPAIR TABLE
- GENERATE
- OPTIMIZE
- REORG TABLE
- RESTORE
- VACUUM
Delta Lake deyimlerini kullanma hakkında ayrıntılı bilgi için bkz . Delta Lake nedir?.
Yardımcı ifadeler
İstatistikleri toplamak, önbelleğe almayı yönetmek, meta verileri keşfetmek, yapılandırmaları ayarlamak ve kaynakları yönetmek için yardımcı deyimler kullanırsınız:
- Beyanı analiz et
- Apache Spark Cache ifadesi
- Açıklama ifadeleri
- Açıklamaları Göster
- Yapılandırma, değişken yönetimi ve çeşitli deyimler
- Kaynak yönetimi
Açıklamayı analiz et
Apache Spark Cache komutları
Şunlar için geçerlidir: Databricks Runtime
İfadeleri açıklayın
- DESCRIBE CATALOG
- DESCRIBE CONNECTION
- DESCRIBE CREDENTIAL
- DESCRIBE DATABASE
- DESCRIBE FUNCTION
- KONUMU AÇIKLAMA
- DESCRIBE PROVIDER
- DESCRIBE QUERY
- DESCRIBE RECIPIENT
- DESCRIBE SCHEMA
- DESCRIBE SHARE
- DESCRIBE TABLE
- DESCRIBE VOLUME
Beyanları Göster
- LIST
- SHOW ALL IN SHARE
- SHOW CATALOGS
- SHOW COLUMNS
- SHOW CONNECTIONS
- SHOW CREATE TABLE
- SHOW CREDENTIALS
- SHOW DATABASES
- SHOW FUNCTIONS
- SHOW GROUPS
- KONUMLARı GÖSTER
- SHOW PARTITIONS
- SHOW PROVIDERS
- SHOW RECIPIENTS
- SHOW SCHEMAS
- SHOW SHARES
- SHOW SHARES IN PROVIDER
- GÖSTERİ TABLE
- SHOW TABLES
- SHOW TABLES DROPPED
- SHOW TBLPROPERTIES
- SHOW USERS
- SHOW VIEWS
- SHOW VOLUMES
Yapılandırma, değişken yönetimi ve çeşitli deyimler
- EXECUTE IMMEDIATE
- RESET
- SET
- SET RECIPIENT
- SET TIMEZONE
- SET VARIABLE
- USE CATALOG
- USE DATABASE
- USE SCHEMA
Kaynak yönetimi
Şunlar için geçerlidir: Databricks Runtime
Şunlar için geçerlidir: Databricks SQL Bağlayıcısı
Güvenlik açıklamaları
Verilere erişimi yönetmek için güvenlik SQL deyimlerini kullanırsınız:
- ALTER GROUP
- CREATE GROUP
- DENY
- DROP GROUP
- GRANT
- GRANT PAYLAŞ
- AYRıCALıKLARı ONARMA
- REVOKE
- REVOKE PAYLAŞ
- SHOW GRANTS
- SHOW GRANTS ON SHARE
- SHOW GRANTS TO RECIPIENT
Bu ifadeleri kullanma hakkında ayrıntılı bilgi için Hive meta veri deposu ayrıcalıkları ve güvenlik altına alınabilir nesneler (eski)'ye bakın.