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.
Bu başvurudaki söz dizimi gösterimini ve simgelerini anlama ve kullanma hakkında bilgi için bkz. SQL başvuruyu kullanma.
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ı, değişmez değerleri ve semantiği açıklar.
Dille ilgili temel bilgiler
| Reference | Description |
|---|---|
| SQL deyimlerine açıklama ekleme | SQL kodunuz için açıklama ekleme |
| Ayrılmış sözcükler ve şemalar | SQL ayrıştırıcısı tarafından ayrılmış anahtar sözcükler |
| Identifiers | Veritabanı nesnelerini adlandırma kuralları |
| Names | Nesne adlandırma kuralları |
| IDENTIFIER yan tümcesi | Dinamik tanımlayıcı çözümlemesi |
| SQL ifadesi | SQL ifadesi söz dizimi ve değerlendirmesi |
| NULL semantiği | NULL değerlerin işlenmesi |
| Parametre işaretçileri | Parametreli sorgu yer tutucuları |
| Variables | Oturum ve geçici değişkenler |
| Ad çözümlemesi | Nesne adları nasıl çözümlenir? |
| JSON yol ifadesi | JSON veri yapılarını gezinme |
| Collation | Dize karşılaştırma ve sıralama kuralları |
| Partitions | Tablo bölümleme kavramları |
Veri türleri
| Reference | Description |
|---|---|
| Veri türleri | Desteklenen tüm veri türlerine genel bakış |
| SQL veri türü kuralları | Tür zorlama ve dönüştürme kuralları |
| Tarih saat desenleri | Tarihler ve saatler için biçim desenleri |
Yapılandırma parametreleri
| Reference | Description |
|---|---|
| Yapılandırma parametreleri | SQL yapılandırmasına genel bakış |
| ANSI_MODE | ANSI SQL uyumluluk modu |
| LEGACY_TIME_PARSER_POLICY | Zaman ayrıştırma davranışı |
| MAX_FILE_PARTITION_BYTES | Dosya bölümü boyutu sınırı |
| READ_ONLY_EXTERNAL_METASTORE | Dış meta veri deposu erişim modu |
| STATEMENT_TIMEOUT | Sorgu zaman aşımı ayarı |
| TIMEZONE | Oturum saat dilimi |
| USE_CACHED_RESULT | Sorgu sonucu önbelleğe alma |
Functions
| Reference | Description |
|---|---|
| Functions | SQL işlevlerine genel bakış |
| Yerleşik işlevler | Tüm yerleşik işlevler |
| Yerleşik işlevlerin alfabetik listesi | A-Z işlev başvurularını tamamlama |
| Pencere işlevleri | Analiz ve derecelendirme işlevleri |
| Lambda işlevleri | Anonim işlev ifadeleri |
| H3 jeo-uzamsal işlevleri | Altıgen hiyerarşik uzamsal dizin |
| ST jeo-uzamsal işlevleri | Standart jeo-uzamsal işlevler |
| Kullanıcı tanımlı toplama işlevleri (UDAFs) | Özel toplama işlevleri |
| Dış kullanıcı tanımlı skaler işlevler (UDF' ler) | Özel skaler işlevler |
| Hive UDF'leri, UDAF'ler ve UDTF'lerle tümleştirme | Hive işlevi uyumluluğu |
| İşlev çağırma | İşlevleri çağırma |
Unity Kataloğu kavramları
| Reference | Description |
|---|---|
| Müdür | Kullanıcılar, gruplar ve hizmet sorumluları |
| Unity Kataloğu'nda ayrıcalıklar ve güvenlik altına alınabilir nesneler | Unity Kataloğu'nda erişim denetimi |
| Hive meta veri deposundaki ayrıcalıklar ve güvenliği sağlanabilir nesneler | Eski meta veri deposu erişim denetimi |
| Dış konumlar | Bulut depolama konumları |
| Dış tabloları |
Dış veriler tarafından yedeklenen tablolar |
| Credentials | Depolama erişim kimlik bilgileri |
| Volumes | Yönetilen ve dış dosya depolama |
Özel konular
| Reference | Description |
|---|---|
| Databricks Runtime'da ANSI uyumluluğu | ANSI SQL standart uyumluluğu |
| Apache Hive uyumluluğu | Hive SQL uyumluluğu |
| SQL betiği oluşturma | Yordamsal SQL mantığı |
| Delta Paylaşımı | Kuruluşlar arası veri paylaşımı |
| Federasyon sorguları (Lakehouse Federasyonu) | Dış veritabanlarını sorgulama |
| Bilgi şeması | Meta veri sistemi tabloları |
DDL ifadeleri
Veri tanımı deyimleri, veritabanı nesnelerinin yapısını oluşturur veya değiştirir.
ALTER deyimleri
| Statement | Description |
|---|---|
| ALTER CATALOG | Katalog özelliklerini değiştirme |
| ALTER CONNECTION | Bağlantı ayarlarını değiştirme |
| ALTER CREDENTIAL | Kimlik bilgisi özelliklerini değiştirme |
| ALTER DATABASE | Veritabanı özelliklerini değiştirme |
| ALTER EXTERNAL LOCATION | Dış konumu değiştirme |
| ALTER MATERIALIZED VIEW | Gerçekleştirilmiş görünümü değiştirme |
| ALTER PROVIDER | Veri sağlayıcısını değiştirme |
| ALTER RECIPIENT | Paylaşım alıcıyı değiştirme |
| ALTER SCHEMA | Şema özelliklerini değiştirme |
| ALTER SHARE | Paylaşım yapılandırmasını değiştirme |
| ALTER STREAMING TABLE | Akış tablosunu değiştirme |
| ALTER TABLE | Tablo yapısını değiştirme |
| ALTER VIEW | Görünüm tanımını değiştirme |
| ALTER VOLUME | Birim özelliklerini değiştirme |
CREATE deyimleri
| Statement | Description |
|---|---|
| CREATE BLOOM FILTER INDEX | Bloom filtre dizini oluşturma |
| CREATE CATALOG | Yeni katalog oluşturma |
| CREATE CONNECTION | Dış bağlantı oluşturma |
| CREATE DATABASE | Yeni veritabanı oluşturma |
| CREATE FUNCTION (SQL ve Python) | SQL işlevi oluşturma |
| CREATE FUNCTION (Dış) | Dış işlev oluşturma |
| CREATE EXTERNAL LOCATION | Dış konum oluşturma |
| CREATE MATERIALIZED VIEW | Gerçekleştirilmiş görünüm oluşturma |
| PROSEDÜR OLUŞTUR | Saklı yordam oluşturma |
| CREATE RECIPIENT | Paylaşım alıcısı oluşturma |
| CREATE SCHEMA | Yeni şema oluşturma |
| CREATE SERVER | Yabancı sunucu oluşturma |
| CREATE SHARE | Veri paylaşımı oluşturma |
| CREATE STREAMING TABLE | Akış tablosu oluşturma |
| CREATE TABLE | Yeni tablo oluşturma |
| CREATE VIEW | Görünüm oluştur |
| CREATE VOLUME | Hacim oluştur |
DROP deyimleri
Deyimleri analiz etme
Diğer DDL deyimleri
| Statement | Description |
|---|---|
| COMMENT ON | Nesnelere açıklama ekleme |
| DECLARE VARIABLE | Oturum değişkenlerini bildirme |
| REPAIR TABLE | Tablo bölümlerini kurtarma |
| REFRESH FOREIGN (CATALOG, SCHEMAve TABLE) | Yabancı meta verileri yenileme |
| REFRESH (MATERIALIZED VIEW veya STREAMING TABLE) | Gerçekleştirilmiş verileri yenileme |
| SET ETİKET | Nesnelere etiket ekleme |
SYNC |
Meta verileri eşitleme |
| TRUNCATE TABLE | Tüm tablo verilerini kaldırma |
| GERİ YÜKLE | Bırakılan tabloyu geri yükleme |
| ETIKETIN KÜMEYI KALDıRMA | Nesnelerden etiketleri kaldırma |
DML deyimleri
Veri işleme deyimleri Delta Lake tablolarında veri ekler, değiştirir veya siler.
| Statement | Description |
|---|---|
COPY INTO |
Dosyalardan tabloya veri yükleme |
| DELETE FROM | Tablodaki satırları silme |
| INSERT | Tabloya satır ekleme |
| INSERT OVERWRITE DIRECTORY | Sorgu sonuçlarını dizine yazma |
| Hive biçiminde INSERT OVERWRITE DIRECTORY | Sonuçları Hive biçiminde yazma |
| LOAD DATA | Dosyalardan veri yükleme |
| MERGE INTO | Verileri tabloya ekleme |
| UPDATE | Tablodaki satırları güncelleştirme |
Veri alma ifadeleri
Belirtilen yan tümcelere göre tablolardan satır alma. Azure Databricks hem standart SELECT söz dizimlerini hem de SQL İşlem Hattı Söz Dizimlerini destekler.
Sorgu deyimleri
| Statement | Description |
|---|---|
| Query | Tam sorgu söz dizimi başvurusu |
| SELECT (alt seçim) | Tablolardan veri seçme |
| VALUES yan tümcesi | Satır içi tablo oluşturma |
| SQL İşlem Hattı Söz Dizimi | Kanal tabanlı sorgu oluşturma |
| EXPLAIN | Sorgu yürütme planını göster |
Sorgu yan tümceleri
| Clause | Description |
|---|---|
| SELECT yan tümcesi | Sütun seçimi |
| * (star) yan tümcesi | Tüm sütunları seçme |
| tablo referansı | Tablo ve alt sorgu kaynakları |
| JOIN | Tablolardaki satırları birleştirme |
| WHERE yan tümcesi | Satırları filtreleme |
| GROUP BY yan tümcesi | Satırları gruplandırarak toplama yapmak |
| HAVING yan tümcesi | Gruplandırılmış satırları filtreleme |
| QUALIFY yan tümcesi | Filtre penceresi işlev sonuçları |
| ORDER BY yan tümcesi | Sonuç satırlarını sıralama |
| SORT BY yan tümcesi | Bölümler içinde sıralama |
| CLUSTER BY yan tümcesi (SELECT) | Verileri dağıtma ve sıralama |
| DISTRIBUTE BY yan tümcesi | Verileri bölümler arasında dağıtma |
| LIMIT yan tümcesi | Sonuç satırlarını sınırla |
| OFFSET yan tümcesi | Sonuç satırlarını atla |
| PIVOT yan tümcesi | Satırları sütunlara döndürme |
| UNPIVOT yan tümcesi | Sütunları satırlara döndürme |
| LATERAL VIEW yan tümcesi | Tablo oluşturan işlevi uygulama |
| TABLESAMPLE yan tümcesi | Örnek tablo satırları |
| TVF (Tablo değerli işlev) çağırma | Tabloları döndüren işlevler |
| Ortak tablo ifadesi (CTE) | Adlandırılmış alt sorgular |
| Küme işleçleri | UNION, INTERSECT, EXCEPT |
| WINDOW yan tümcesi | Adlandırılmış pencere tanımları |
| İpuçları | Sorgu iyileştirici ipuçları |
Delta Lake deyimleri
Delta Lake biçiminde depolanan tabloları yönetin. Ayrıntılar için bkz. Azure Databricks'te Delta Lake nedir?.
| Statement | Description |
|---|---|
| CACHE SELECT | Sorgu sonuçlarını önbelleğe alma |
| CONVERT TO DELTA | Parquet'i Delta'ya Dönüştür |
| DESCRIBE HISTORY | Tablo geçmişini göster |
| FSCK REPAIR TABLE | Tablo meta verilerini onarma |
| GENERATE | Tablo bildirimi oluşturma |
| OPTIMIZE | Tablo dosyalarını sıkıştırma |
| REORG TABLE | Tablo verilerini yeniden düzenleme |
| RESTORE | Tabloyu önceki sürüme geri yükleme |
| VACUUM | Eski tablo dosyalarını kaldırma |
SQL betik oluşturma deyimleri
SQL'de yordam mantığını yürütür. Genel bakış için bkz. SQL betiği oluşturma .
| Statement | Description |
|---|---|
| BEGIN END bileşik deyimi | Deyimleri bir blok halinde gruplandırma |
| CASE deyimi | Koşullu dallanma |
| FOR deyimi | Aralık veya imleç üzerinde döngü |
| GET TEŞHİS deyimi | Yürütme bilgilerini alma |
| IF THEN ELSE ifadesi | Koşullu yürütme |
| ITERATE deyimi | Sonraki döngü yinelemesine devam et |
| LEAVE deyimi | Döngüden veya bloka çıkma |
| LOOP deyimi | Koşulsuz döngü |
| REPEAT deyimi | Koşul doğru olana kadar döngü |
| RESIGNAL bildirimi | Özel durumu yeniden oluşturma |
| SIGNAL deyimi | Özel durum oluşturma |
| WHILE deyimi | Koşul true olduğunda döngü |
Yardımcı ifadeler
İstatistikleri toplayın, önbelleğe almayı yönetin, meta verileri keşfedin, yapılandırmaları ayarlayın ve kaynakları yönetin.
ANALYZE deyimleri
| Statement | Description |
|---|---|
| ANALYZE TABLE... İŞLEM İSTATISTIKLERI | İşlem tablosu sütun istatistikleri |
| ANALYZE TABLE... İŞLEM DEPOLAMA ÖLÇÜMLERI | İşlem tablosu depolama ölçümleri |
Önbellek deyimleri
Şunlar için geçerlidir: Databricks Runtime
| Statement | Description |
|---|---|
| CACHE TABLE | Bellekteki önbellek tablosu |
| CLEAR CACHE | Önbelleğe alınan tüm verileri kaldırma |
| REFRESH CACHE | Önbelleğe alınan verileri yenileme |
| REFRESH FUNCTION | İşlev meta verilerini yenileme |
| REFRESH TABLE | Tablo meta verilerini yenileme |
| UNCACHE TABLE | Tabloyu önbellekten kaldırma |
DESCRIBE deyimleri
| Statement | Description |
|---|---|
| DESCRIBE CATALOG | Katalog ayrıntılarını göster |
| DESCRIBE CONNECTION | Bağlantı ayrıntılarını göster |
| DESCRIBE CREDENTIAL | Kimlik bilgisi ayrıntılarını göster |
| DESCRIBE DATABASE | Veritabanı ayrıntılarını göster |
| DESCRIBE FUNCTION | İşlev ayrıntılarını göster |
| DESCRIBE EXTERNAL LOCATION | Konum ayrıntılarını göster |
| PROSEDÜRÜ AÇIKLAYIN | Yordam ayrıntılarını göster |
| DESCRIBE PROVIDER | Sağlayıcı ayrıntılarını göster |
| DESCRIBE QUERY | Sorgu çıktı şemasını göster |
| DESCRIBE RECIPIENT | Alıcı ayrıntılarını göster |
| DESCRIBE SCHEMA | Şema ayrıntılarını göster |
| DESCRIBE SHARE | Paylaşım ayrıntılarını göster |
| DESCRIBE TABLE | Tablo ayrıntılarını göster |
| DESCRIBE VOLUME | Birim ayrıntılarını göster |
SHOW deyimleri
| Statement | Description |
|---|---|
| LIST | Yoldaki dosyaları listeleme |
| SHOW ALL IN SHARE | Paylaşımdaki tüm nesneleri göster |
| SHOW CATALOGS | Katalogları listeleme |
| SHOW COLUMNS | Tablo sütunlarını listeleme |
| SHOW CONNECTIONS | Bağlantıları listeleme |
| SHOW CREATE TABLE | Tablo DDL'sini göster |
| SHOW CREDENTIALS | Kimlik bilgilerini listeleme |
| SHOW DATABASES | Veritabanlarını listeleme |
| SHOW FUNCTIONS | Liste işlevleri |
| SHOW GROUPS | Grupları listeleme |
| SHOW EXTERNAL LOCATIONS | Dış konumları listeleme |
| SHOW PARTITIONS | Tablo bölümlerini listeleme |
| PROSEDÜRLERİ GÖSTER | Yordamları listeleme |
| SHOW PROVIDERS | Liste sağlayıcıları |
| SHOW RECIPIENTS | Alıcıları listeleme |
| SHOW SCHEMAS | Şemaları listeleme |
| SHOW SHARES | Paylaşımları listeleme |
| SHOW SHARES IN PROVIDER | Sağlayıcıdan paylaşımları listeleme |
| SHOW TABLE EXTENDED | Tablo bilgilerini göster |
| SHOW TABLES | Liste tabloları |
| SHOW TABLES DROPPED | Bırakılan tabloları listeleme |
| SHOW TBLPROPERTIES | Tablo özelliklerini göster |
| SHOW USERS | Kullanıcıları listele |
| SHOW VIEWS | Liste görünümleri |
| SHOW VOLUMES | Birimleri listeleme |
Yapılandırma ve değişken yönetimi
| Statement | Description |
|---|---|
| CALL | Saklı yordam çağırma |
| EXECUTE IMMEDIATE | Dinamik SQL yürütme |
| RESET | Yapılandırmayı varsayılana sıfırla |
| SET | Yapılandırma parametresini ayarlama |
| SET RECIPIENT | Paylaşım alıcısı bağlamını ayarlama |
| SET TIME ZONE | Oturum saat dilimini ayarlama |
| SET değişken | Değişken değeri ayarlama |
| USE CATALOG | Geçerli kataloğu ayarla |
| USE DATABASE | Geçerli veritabanını ayarlama |
| USE SCHEMA | Geçerli şemayı ayarlama |
Kaynak yönetimi
Şunlar için geçerlidir: Databricks Runtime
| Statement | Description |
|---|---|
| ADD ARCHIVE | Oturuma arşiv ekleme |
| ADD FILE | Oturuma dosya ekleme |
| ADD JAR | Oturuma JAR ekleme |
| LIST ARCHIVE | Oturum arşivlerini listeleme |
| LIST FILE | Oturum dosyalarını listeleme |
| LIST JAR | Oturum JAR'lerini listeleme |
Şunlar için geçerlidir: Databricks SQL Bağlayıcısı
| Statement | Description |
|---|---|
| GET | Birimden dosya indirme |
| PUT INTO | Dosyayı birime yükleme |
| REMOVE | Birimden dosya silme |
Güvenlik deyimleri
Verilere erişimi yönetme. Ayrıntılar için bkz. Hive meta veri deposu ayrıcalıkları ve güvenliği sağlanabilir nesneler (eski).
| Statement | Description |
|---|---|
| ALTER GROUP | Grup üyeliğini değiştirme |
| CREATE GROUP | Yeni grup oluşturma |
| DENY | Ayrıcalıkları reddet |
| DROP GROUP | Grubu silme |
| GRANT | Ayrıcalıklar verme |
| GRANT ON SHARE | Paylaşım erişimi verme |
| MSCK REPAIR PRIVILEGES | Ayrıcalık meta verilerini onarma |
| REVOKE | Ayrıcalıkları iptal etme |
| REVOKE ON SHARE | Paylaşım erişimini iptal etme |
| SHOW GRANTS | Verilen ayrıcalıkları göster |
| SHOW GRANTS ON SHARE | Paylaşım ayrıcalıklarını göster |
| SHOW GRANTS TO RECIPIENT | Alıcı ayrıcalıklarını göster |