Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu, Databricks SQL ve Databricks Runtime için bir SQL komut başvurusudur.
SQL'i Lakeflow Spark Bildirimli İşlem Hatları ile kullanma hakkında bilgi için bkz. İşlem hattı SQL dil başvurusu.
Note
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" etiketi
- Söz dizimi diyagramını okuma
- SQL deyimlerine açıklama ekleme
- Yapılandırma parametreleri
- Veri türleri ve literaller
- Functions
- SQL veri türü kuralları
- Tarih saat desenleri
- H3 jeo-uzamsal işlevleri
- ST jeo-uzamsal işlevleri
- Lambda işlevleri
- Pencere işlevleri
- Identifiers
- Names
- IDENTIFIER yan tümcesi
- NULL semantiği
- Expressions
- Parametre işaretçileri
- Variables
- Ad çözümlemesi
- JSON yol ifadeleri
- Collation
- Partitions
- Databricks Runtime'da ANSI uyumluluğu
- Apache Hive uyumluluğu
- Principals
- 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ı
- Credentials
- Volumes
- SQL Betiği Oluşturma
- Delta Paylaşımı
- Federasyon sorguları (Lakehouse Federasyonu)
- Bilgi şeması
- Anahtar 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
- LOKASYON 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ış)
- LOKASYON OLUŞTUR
- CREATE MATERIALIZED VIEW
- PROSEDÜR OLUŞTUR
- CREATE RECIPIENT
- CREATE SCHEMA
- CREATE SERVER
- CREATE SHARE
- CREATE STREAMING TABLE
- CREATE TABLE
- CREATE VIEW
- CREATE VOLUME
- DECLARE VARIABLE
- BLOOMFILTER İNDEKSİ DÜŞÜR
- DROP CATALOG
- DROP CONNECTION
- DROP DATABASE
- DROP CREDENTIAL
- DROP FUNCTION
- BıRAKMA KONUMU
- PROSEDÜRÜ SİL
- 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)
- SET ETİKET
- SYNC
- TRUNCATE TABLE
- UNDROP TABLE
- ETIKETIN KÜMEYI KALDıRMA
DML deyimleri
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 İÇİNE
- 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 SELECTVALUES de bu bölümde yer alır.
SELECT FROM WHEREstilinde 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. Azure Databricks'te Delta Lake nedir?.
SQL betikleme deyimleri
SQL'de yordamsal mantık yürütmek için SQL betiği kullanırsınız.
- CASE deyimi
- BEGIN END bileşik deyimi
- FOR deyimi
- GET TEŞHİS deyimi
- IF THEN ELSE ifadesi
- ITERATE deyimi
- LEAVE deyimi
- LOOP deyimi
- REPEAT deyimi
- RESIGNAL bildirimi
- SIGNAL deyimi
- WHILE deyimi
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:
- Analiz ifadesi
- Apache Spark Cache ifadesi
- Bildirimleri açıklayın
- İfadeleri göster
- Yapılandırma, değişken yönetimi ve çeşitli deyimler
- Kaynak yönetimi
Analiz ifadesi
Apache Spark Cache komutları
Şunlar için geçerlidir:
Databricks Runtime
İfadeleri açıklama
- DESCRIBE CATALOG
- DESCRIBE CONNECTION
- DESCRIBE CREDENTIAL
- DESCRIBE DATABASE
- DESCRIBE FUNCTION
- KONUMU AÇIKLAMA
- PROSEDÜRÜ AÇIKLAYIN
- DESCRIBE PROVIDER
- DESCRIBE QUERY
- DESCRIBE RECIPIENT
- DESCRIBE SCHEMA
- DESCRIBE SHARE
- DESCRIBE TABLE
- DESCRIBE VOLUME
Deyimleri 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
- PROSEDÜRLERİ GÖSTER
- 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
- CALL
- 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
Şunun için geçerlidir:
Databricks SQL Bağlayıcısı'nı işaretleyin
Güvenlik beyannameleri
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Ş
- ONARIM YETKİLERİ
- 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.