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.
Azure Synapse SQL, T-SQL dilini kullanarak verilerinizi sorgulamanızı ve analiz etmenizi sağlayan büyük bir veri analizi hizmetidir. Veri analizi için SQL Server ve Azure SQL Veritabanı'nda kullanılan SQL dilinin standart ANSI uyumlu diyalektini kullanabilirsiniz.
Transact-SQL dili sunucusuz SQL havuzunda kullanılır ve ayrılmış model farklı nesnelere başvurabilir ve desteklenen özellikler kümesinde bazı farklılıklar vardır. Bu sayfada Synapse SQL'in tüketim modelleri arasındaki üst düzey Transact-SQL dil farklarını bulabilirsiniz.
Veritabanı nesneleri
Synapse SQL'deki tüketim modelleri farklı veritabanı nesneleri kullanmanızı sağlar. Desteklenen nesne türlerinin karşılaştırması aşağıdaki tabloda gösterilmiştir:
| Object | Dedicated | Serverless |
|---|---|---|
| Tables | Yes | Hayır, veritabanı içi tablolar desteklenmez. Sunucusuz SQL havuzu yalnızca Azure Data Lake storage veya Dataverse'de depolanan verilere başvuran dış tabloları sorgulayabilir. |
| Views | Yes. Görünümler, ayrılmış modelde kullanılabilen sorgu dili öğelerini kullanabilir. | Evet, dış tablolar, OPENROWSET işlevine sahip sorgular ve diğer görünümler üzerinde görünümler oluşturabilirsiniz. Görünümler sunucusuz modelde kullanılabilen sorgu dili öğelerini kullanabilir. |
| Schemas | Yes | Evet, şemalar desteklenir. Farklı kiracıları yalıtmak ve tablolarını şemalara yerleştirmek için şemaları kullanın. |
| Geçici tablolar | Yes | Geçici tablolar yalnızca sistem görünümlerinden, değişmez değerlerden veya diğer geçici tablolardan bazı bilgileri depolamak için kullanılabilir. Geçici tablodaki UPDATE/DELETE de desteklenir. Geçici tabloları sistem görünümleriyle birleştirebilirsiniz. Bir dış tablodan verileri seçerek geçici tabloya ekleyemez veya geçici bir tabloyu dış tabloyla birleştiremezsiniz. Dış veriler ve geçici tablolar aynı sorguda karıştırılamadığından bu işlemler başarısız olur. |
| Kullanıcı tanımlı yordamlar | Yes | Evet, saklı yordamlar master veritabanı hariç olmak üzere herhangi bir kullanıcı veritabanına yerleştirilebilir. Yordamlar yalnızca dış verileri okuyabilir ve sunucusuz havuzda kullanılabilen sorgu dili öğelerini kullanabilir. |
| Kullanıcı tanımlı işlevler | Yes | Evet, yalnızca satır içi tablo-değerli fonksiyonlar desteklenir. Ölçekli kullanıcı tanımlı fonksiyonlar desteklenmez. |
| Triggers | No | Hayır, sunucusuz SQL havuzları verilerin değiştirilmesine izin vermez, bu nedenle tetikleyiciler veri değişikliklerine tepki veremez. |
| Dış tabloları |
Yes. Desteklenen veri biçimlerine bakın. | Evet, dış tablolar kullanılabilir ve Azure Data Lake storage veya Dataverse'den verileri okumak için kullanılabilir. Desteklenen veri biçimlerine bakın. |
| Sorguları önbelleğe alma | Evet, birden çok form (SSD tabanlı önbelleğe alma, bellek içi, sonuç kümesi önbelleğe alma). Buna ek olarak, Gerçekleştirilmiş Görünüm desteklenir. | Hayır, yalnızca dosya istatistikleri önbelleğe alınır. |
| Sonuç kümesi önbelleğe alma | Yes | Hayır, sorgu sonuçları önbelleğe alınmaz. Yalnızca dosya istatistikleri önbelleğe alınır. |
| Gerçekleştirilmiş görünümler | Yes | Hayır, Gerçekleştirilmiş görünümler sunucusuz SQL havuzlarında desteklenmez. |
| Tablo değişkenleri | Hayır, geçici tablolar kullanın | Hayır, tablo değişkenleri desteklenmez. |
| Tablo dağıtımı | Yes | Hayır, tablo dağıtımları desteklenmez. |
| Tablo dizinleri | Yes | Hayır, dizinler desteklenmez. |
| Tablo bölümleme | Yes. | Dış tablolar bölümlemeyi desteklemezler. Hive-partition klasör yapısını kullanarak dosyaları bölümleyebilir ve Spark'ta bölümlenmiş tablolar oluşturabilirsiniz. Spark bölümlendirme sunucusuz havuzla eşitlenecek. Spark kullanmıyorsanız, dosyalarınızı klasör yapısında bölümleyebilir ve klasör bölüm yapısında bölümlenmiş görünümler oluşturabilirsiniz, ancak dış tablolar bölümlenmiş klasörlerde oluşturulamaz. |
| Statistics | Yes | Evet, istatistikler dış dosyalarda oluşturulur. |
| İş yükü yönetimi, kaynak sınıfları ve eşzamanlılık denetimi | Evet, bkz. iş yükü yönetimi, kaynak sınıfları ve eşzamanlılık denetimi. | Hayır, sorgulara atanan kaynakları yönetemezsiniz. Sunucusuz SQL havuzu kaynakları otomatik olarak yönetir. |
| Maliyet denetimi | Evet, ölçeği artırma ve azaltma eylemlerini kullanma. | Evet, Azure portalını veya T-SQL yordamını kullanarak sunucusuz havuzun günlük, haftalık veya aylık kullanımını sınırlayabilirsiniz. |
Sorgu dili
Synapse SQL'de kullanılan sorgu dilleri, tüketim modeline bağlı olarak farklı desteklenen özelliklere sahip olabilir. Aşağıdaki tabloda, Transact-SQL diyalektlerdeki en önemli sorgu dili farklılıkları özetlenmiştir:
| Statement | Dedicated | Serverless |
|---|---|---|
| SELECT deyimi | Yes.
SELECT deyimi desteklenir, ancak FOR XML/FOR JSON, MATCH, OFFSET/FETCH gibi bazı Transact-SQL sorgu yan tümceleri desteklenmez. |
Evet, SELECT deyimi desteklenir, ancak FOR XML, MATCH, PREDICT, GROUPNG SETS ve sorgu ipuçları gibi bazı Transact-SQL sorgu yan tümceleri desteklenmez. |
| INSERT deyimi | Yes | No. Spark veya diğer araçları kullanarak yeni verileri Data Lake'e yükleyin. Yüksek düzeyde işlemsel iş yükleri için analiz depolaması ile Azure Cosmos DB'yi kullanın. DıŞ tablo oluşturmak ve veri eklemek için CETAS kullanabilirsiniz. |
| UPDATE deyimi | Yes | Hayır, Spark kullanarak Parquet/CSV verilerini güncelleştirin; değişiklikler sunucusuz havuzda otomatik olarak kullanılabilir. Yüksek düzeyde işlemsel iş yükleri için analiz depolaması ile Azure Cosmos DB'yi kullanın. |
| DELETE ifadesi | Yes | Hayır, Spark kullanarak Parquet/CSV verilerini silin; değişiklikler sunucusuz havuzda otomatik olarak kullanılabilir. Yüksek düzeyde işlemsel iş yükleri için analiz depolaması ile Azure Cosmos DB'yi kullanın. |
| MERGE deyimi | Evet (önizleme) | Hayır, Spark kullanarak Parquet/CSV verilerini birleştirin; değişiklikler sunucusuz havuzda otomatik olarak kullanılabilir. |
| CTAS bildirimi | Yes | Hayır, CREATE TABLE AS SELECT deyimi sunucusuz SQL havuzunda desteklenmez. |
| CETAS deyimi | Evet, CETAS kullanarak bir dış tabloya ilk yüklemeyi gerçekleştirebilirsiniz. | Evet, CETAS kullanarak bir dış tabloya ilk yüklemeyi gerçekleştirebilirsiniz. CETAS, Parquet ve CSV çıkış biçimlerini destekler. |
| Transactions | Yes | Evet, işlemler yalnızca meta veri nesneleri üzerinde geçerlidir. |
| Labels | Yes | Hayır, sunucusuz SQL havuzlarında etiketler desteklenmez. |
| Veri yükü | Yes. Tercih edilen yardımcı program COPY deyimidir, ancak sistem veri yükleme için hem BULK yükleme (BCP) hem de CETAS'ı destekler. | Hayır, veriler dış depolamada depolandığından sunucusuz SQL havuzuna veri yükleyemezsiniz. CeTAS deyimini kullanarak başlangıçta bir dış tabloya veri yükleyebilirsiniz. |
| Veri dışarı aktarma | Yes. CETAS kullanma. | Yes. CETAS kullanarak verileri dış depolamadan (Azure Data Lake, Dataverse, Azure Cosmos DB) Azure data lake'e aktarabilirsiniz. |
| Types | Evet, imleç, hiyerarşi kimliği, ntext, metin ve görüntü, satır versiyonu, Uzamsal Türler, sql_variant ve xml dışındaki tüm Transact-SQL türleri | Evet, cursor, hierarchyid, ntext, text, and image, satır sürümü, Spatial Types, sql_variant, xml ve Tablo türü dışında tüm Transact-SQL türleri desteklenir. Parquet sütun türlerini SQL türleriyle eşlemeyi buradan görebilirsiniz. |
| Veritabanları arası sorgular | No | Evet, use deyimi dahil olmak üzere veritabanları arası sorgular ve 3 bölümlü ad başvuruları desteklenir. Sorgular sunucusuz SQL veritabanlarına veya aynı çalışma alanında yer alan Lake veritabanlarına başvurabilir. Çalışma alanları arası sorgular desteklenmez. |
| Yerleşik/sistem işlevleri (analiz) | Evet, CHOOSE ve PARSE dışındaki tüm Transact-SQL Analytic, Dönüştürme, Tarih ve Saat, Mantıksal, Matematiksel işlevler | Evet, tüm Transact-SQL Analytic, Dönüştürme, Tarih ve Saat, Mantıksal ve Matematiksel işlevleri desteklenir. |
| Yerleşik/sistem işlevleri (dize) | Yes. STRING_ESCAPE ve TRANSLATE dışındaki tüm Transact-SQL String, JSON ve Harmanlama işlevleri | Yes. Tüm Transact-SQL Dizesi, JSON ve Harmanlama işlevleri desteklenir. |
| Yerleşik/sistem işlevleri (Şifreleme) | Some |
HASHBYTES sunucusuz SQL havuzlarında desteklenen tek şifreleme işlevidir. |
| Yerleşik/sistem tablo değeri işlevleri | Evet, Transact-SQL Satır Kümesi işlevleri, OPENXML, OPENDATASOURCE, OPENQUERY ve OPENROWSET dışında | Evet, OPENXML, OPENDATASOURCE ve OPENQUERY dışında tüm Transact-SQL Satır Kümesi işlevleri desteklenir. |
| Yerleşik/sistem toplamları | CHECKSUM_AGG ve GROUPING_ID hariç Transact-SQL yerleşik işlevleri | Evet, tüm Transact-SQL yerleşik toplamalar desteklenir. |
| Operators | Evet, > ve < dışındaki tüm Transact-SQL işleçleri | Evet, tüm Transact-SQL işleçleri desteklenir. |
| Akışın denetimi | Yes. CONTINUE, GOTO, RETURN, USE ve WAITFOR dışındaki tüm Transact-SQL Akış denetimi deyimi | Yes. Tüm Transact-SQL Akış denetimi deyimleri desteklenir. Koşul olarak WHILE (...) SELECT sorgusu desteklenmez. |
| DDL ifadeleri (CREATE, ALTER, DROP) | Yes. Desteklenen nesne türleri için geçerli olan tüm Transact-SQL DDL deyimi | Evet, desteklenen nesne türleri için geçerli olan tüm Transact-SQL DDL deyimi desteklenir. |
Security
Synapse SQL havuzları, verilerinizin güvenliğini sağlamak ve erişimi denetlemek için yerleşik güvenlik özelliklerini kullanmanızı sağlar. Aşağıdaki tabloda Synapse SQL tüketim modelleri arasındaki üst düzey farklar karşılaştırmaktadır.
| Feature | Dedicated | Serverless |
|---|---|---|
| Logins | Yok (veritabanlarında yalnızca kapsanan kullanıcılar desteklenir) | Evet, sunucu düzeyinde Microsoft Entra Kimliği ve SQL oturum açma bilgileri desteklenir. |
| Users | Yok (veritabanlarında yalnızca kapsanan kullanıcılar desteklenir) | Evet, veritabanı kullanıcıları desteklenir. |
| Kapsanan kullanıcılar | Yes. Not: Yalnızca bir Microsoft Entra kullanıcısı kısıtlanmamış yönetici olabilir | Hayır, belirtilen kullanıcılar desteklenmez. |
| SQL kullanıcı adı/parola kimlik doğrulaması | Yes | Evet, kullanıcılar kullanıcı adlarını ve parolalarını kullanarak sunucusuz SQL havuzuna erişebilir. |
| Microsoft Entra kimlik doğrulaması | Evet, Microsoft Entra kullanıcıları | Evet, Microsoft Entra oturum açma bilgileri ve kullanıcılar Microsoft Entra kimliklerini kullanarak sunucusuz SQL havuzlarına erişebilir. |
| Depolama Microsoft Entra geçiş kimlik doğrulaması | Yes | Evet, Microsoft Entra geçiş kimlik doğrulaması Microsoft Entra oturum açma işlemleri için geçerlidir. Kimlik bilgisi belirtilmezse Microsoft Entra kullanıcısının kimliği depolamaya geçirilir. Microsoft Entra geçiş kimlik doğrulaması SQL kullanıcıları için kullanılamaz. |
| Depolama paylaşımlı erişim imzası (SAS) belirteci kimlik doğrulaması | No | Evet, EXTERNAL DATA SOURCE'tapaylaşılan erişim imzası belirteci ile DATABASE SCOPED CREDENTIAL veya paylaşılan erişim imzası ile örnek düzeyinde KIMLIK BILGISI kullanma. |
| Depolama Erişim Anahtarı kimlik doğrulaması | Evet, EXTERNAL DATA SOURCE'taDATABASE SCOPED CREDENTIAL kullanma | Hayır, depolama erişim anahtarı yerine SAS belirtecini kullanın . |
| Depolama Yönetilen Kimlik kimlik doğrulaması | Evet, Yönetilen Hizmet Kimliği Kimlik Bilgilerini kullanma | Evet, sorgu çalışma alanı Yönetilen Kimlik kimlik bilgilerini kullanarak depolamaya erişebilir. |
| Depolama Uygulaması kimliği/Hizmet sorumlusu (SPN) kimlik doğrulaması | Yes | Evet, depolamada kimlik doğrulaması yapmak için kullanılacak hizmet sorumlusu uygulama kimliğine sahip bir kimlik bilgisi oluşturabilirsiniz. |
| Sunucu rolleri | No | Evet, sysadmin, public ve diğer sunucu rolleri desteklenir. |
| SUNUCU DÜZEYI KIMLIK BELGESI | No | Evet, sunucu düzeyi kimlik bilgileri açık bir veri kaynağı kullanmayan OPENROWSET işlev tarafından kullanılır. |
| İzinler - Sunucu düzeyi | No | Örneğin CONNECT ANY DATABASE , evet ve SELECT ALL USER SECURABLES bir kullanıcının herhangi bir veritabanındaki verileri okumasını sağlayın. |
| Veritabanı rolleri | Yes | Evet, db_owner, db_datareader ve db_ddladmin rollerini kullanabilirsiniz. |
| VERITABANı KAPSAMLı KIMLIK BILGILERI | Evet, dış veri kaynaklarında kullanılır. | Evet, depolama kimlik doğrulama yöntemini tanımlamak için dış veri kaynaklarında veritabanı kapsamlı kimlik bilgileri kullanılabilir. |
| İzinler - Veritabanı düzeyi | Yes | Evet, veritabanı nesneleri üzerinde izin verebilir, reddedebilir veya iptal edebilirsiniz. |
| İzinler - Şema düzeyi | Evet, şemadaki kullanıcılara/oturum açma bilgilerine VERME, REDDETME ve İptal ETME izinleri dahil | Evet, şemadaki kullanıcılara/oturum açmalara VERME, REDDETME ve İptal ETME izinleri dahil olmak üzere şema düzeyinde izinler belirtebilirsiniz. |
| İzinler - Nesne düzeyi | Evet, kullanıcılara VERME, REDDETME ve İptal etme izinleri dahil | Evet, desteklenen sistem nesnelerinde kullanıcılara/oturum açma bilgilerine izin verebilir, REDDEDebilir ve İPTAL EDEBILIRSINIZ. |
| İzinler - Sütun düzeyinde güvenlik | Yes | Sütun düzeyinde güvenlik, görünümler için sunucusuz SQL havuzlarında desteklenir, fakat dış tablolar için desteklenmez. Dış tablolar söz konusu olduğunda, dış tablonun üzerinde mantıksal bir görünüm oluşturabilir ve ardından Sütun düzeyinde güvenlik uygulayabilirsiniz. |
| Satır düzeyi güvenlik | Yes | Hayır, satır düzeyi güvenlik için yerleşik bir destek yoktur. Geçici çözüm olarak özel görünümleri kullanın. |
| Veri maskeleme | Yes | Hayır, yerleşik veri maskeleme sunucusuz SQL havuzlarında desteklenmez. Geçici çözüm olarak bazı sütunları açıkça maskeleyen sarmalayıcı SQL görünümlerini kullanın. |
| Yerleşik/sistem güvenliği ve kimlik işlevleri | Bazı Transact-SQL güvenlik işlevleri ve işleçleri: CURRENT_USER, HAS_DBACCESS, IS_MEMBER, IS_ROLEMEMBER, , SESSION_USER, , SUSER_NAME, SUSER_SNAMESYSTEM_USERUSERUSER_NAMEEXECUTE AS, ,OPEN/CLOSE MASTER KEY |
Bazı Transact-SQL güvenlik işlevleri ve işleçleri desteklenir: CURRENT_USER, HAS_DBACCESS, HAS_PERMS_BY_NAME, IS_MEMBER, IS_ROLEMEMBER, IS_SRVROLEMEMBER, SESSION_USER, SESSION_CONTEXT, SUSER_NAME, SUSER_SNAME, SYSTEM_USER, USER, USER_NAME, EXECUTE AS ve REVERT. Dış verileri sorgulamak için güvenlik işlevleri kullanılamaz (sonucu sorguda kullanılabilecek değişkende depolayın). |
| Saydam Veri Şifrelemesi (TDE) | Yes | Hayır, Saydam Veri Şifrelemesi desteklenmez. |
| Veri Bulma ve Sınıflandırma | Yes | Hayır, Veri Bulma ve Sınıflandırma desteklenmez. |
| Güvenlik Açığı Değerlendirmesi | Yes | Hayır, Güvenlik Açığı Değerlendirmesi kullanılamıyor. |
| Gelişmiş Tehdit Koruması | Yes | Hayır, Gelişmiş Tehdit Koruması desteklenmez. |
| Auditing | Yes | Evet, denetim sunucusuz SQL havuzlarında desteklenir. |
| Güvenlik duvarı kuralları | Yes | Evet, güvenlik duvarı kuralları sunucusuz SQL uç noktasında ayarlanabilir. |
| Özel uç nokta | Yes | Evet, özel uç nokta sunucusuz SQL havuzunda ayarlanabilir. |
Ayrılmış SQL havuzu ve sunucusuz SQL havuzu, verileri sorgulamak için standart Transact-SQL dili kullanır. Ayrıntılı farklılıklar için Transact-SQL dil başvurusuna bakın.
Platform özellikleri
| Feature | Dedicated | Serverless |
|---|---|---|
| Scaling | Yes | Sunucusuz SQL havuzu, iş yüküne bağlı olarak otomatik olarak ölçeklendirilir. |
| Pause/resume | Yes | Sunucusuz SQL havuzu kullanılmadığında otomatik olarak devre dışı bırakılır ve gerektiğinde etkinleştirilir. Kullanıcı eylemi gerekli değildir. |
| Veritabanı yedeklemeleri | Yes | No. Veriler dış sistemlerde (ADLS, Cosmos DB) depolanır, bu nedenle kaynakta veri yedeklemeleri yaptığınızdan emin olun. Kaynak denetiminde SQL meta verilerini (tablo, görünüm, yordam tanımları ve kullanıcı izinleri) kullandığınızdan emin olun. Lake veritabanındaki tablo tanımları Spark meta verilerinde depolanır, bu nedenle Spark tablo tanımlarını da kaynak denetiminde tuttuğunuzdan emin olun. |
| Veritabanı geri yükleme | Yes | No. Veriler dış sistemlerde (ADLS, Cosmos DB) depolanır, bu nedenle verilerinizi getirmek için kaynak sistemleri kurtarmanız gerekir. SQL nesnelerini yeniden oluşturabilmeniz için SQL meta verilerinizin (tablo, görünüm, yordam tanımları ve kullanıcı izinleri) kaynak denetiminde olduğundan emin olun. Lake veritabanındaki tablo tanımları Spark meta verilerinde depolanır, bu nedenle Spark tablo tanımlarını da kaynak denetiminde tuttuğunuzdan emin olun. |
Tools
Verileri sorgulamak için Synapse SQL'e bağlanmak için çeşitli araçlar kullanabilirsiniz.
| Tool | Dedicated | Serverless |
|---|---|---|
| Synapse Studio | Evet, SQL betikleri | Evet, SQL betikleri Synapse Studio'da kullanılabilir. Sonuç olarak büyük miktarda veri döndüriyorsanız Synapse Studio yerine SSMS veya Visual Studio Code kullanın. |
| Power BI | Yes | Evet, Sunucusuz SQL havuzunda rapor oluşturmak için Power BI'ı kullanabilirsiniz . Raporlama için içeri aktarma modu önerilir. |
| Azure Analysis Service | Yes | Evet, sunucusuz SQL havuzunu kullanarak Azure Analysis Service'te veri yükleyebilirsiniz. |
| SQL Server Management Studio (SSMS) | Yes | Evet, sunucusuz bir SQL havuzunu sorgulamak için SQL Server Management Studio'yu kullanabilirsiniz . SSMS yalnızca sunucusuz SQL havuzlarında bulunan nesneleri gösterir. |
| Visual Studio Code için MSSQL uzantısını | Yes | Evet, sunucusuz bir SQL havuzunu sorgulamak için Visual Studio Code kullanabilirsiniz . SQL betikleri ve SQL not defterleri desteklenir. Visual Studio Code yalnızca sunucusuz SQL havuzlarında bulunan nesneleri gösterir. |
Note
Sunucusuz SQL havuzuna ve sorgusuna bağlanmak için SSMS kullanabilirsiniz. Sürüm 18.5'ten itibaren kısmen desteklenir, yalnızca bağlanmak ve sorgulamak için kullanabilirsiniz.
Uygulamaların çoğu standart Transact-SQL dili kullanır ve Synapse SQL'in hem ayrılmış hem de sunucusuz tüketim modellerini sorgulayabilir.
Veri erişimi
Analiz edilen veriler çeşitli depolama türlerinde depolanabilir. Aşağıdaki tabloda tüm kullanılabilir depolama seçenekleri listelenmiştir:
| Depolama türü | Dedicated | Serverless |
|---|---|---|
| İç depolama alanı | Yes | Hayır, veriler Azure Data Lake veya Azure Cosmos DB analiz depolama alanına yerleştirilir. |
| Azure Data Lake v2 | Yes | Evet, ADLS'den veri okumak için dış tabloları ve OPENROWSET işlevini kullanabilirsiniz.
Erişim denetimini ayarlamayı buradan öğrenin. |
| Azure Blob Depolama | Yes | Evet, Azure Blob Depolama'dan veri okumak için dış tabloları ve OPENROWSET işlevi kullanabilirsiniz.
Erişim denetimini ayarlamayı buradan öğrenin. |
| Azure SQL/SQL Server (uzaktan) | No | Hayır, sunucusuz SQL havuzu Azure SQL veritabanına başvuramaz. Azure SQL'den sunucusuz SQL havuzlarına esnek sorgular veya bağlı sunucular kullanarak başvurabilirsiniz. |
| Dataverse | Hayır, sunucusuz SQL havuzunda (ADLS aracılığıyla) veya Spark'ta Azure Synapse Link kullanarak Azure Cosmos DB verilerini ayrılmış bir havuza yükleyebilirsiniz . | Evet, Azure Data Lake ile Dataverse için Azure Synapse bağlantısını kullanarak Dataverse tablolarını okuyabilirsiniz. |
| Azure Cosmos DB işlem depolama alanı | No | Hayır, Azure Cosmos DB işlem depolama alanından verileri güncelleştirmek veya okumak için Azure Cosmos DB kapsayıcılarına erişemezsiniz. Azure Cosmos DB işlem depolama alanını güncelleştirmek için Spark havuzlarını kullanın. |
| Azure Cosmos DB analitik depolama | Hayır, sunucusuz SQL havuzunda (ADLS aracılığıyla), ADF'de, Spark'ta veya başka bir yükleme aracında Azure Synapse Link kullanarak Azure Cosmos DB verilerini ayrılmış bir havuza yükleyebilirsiniz. | Evet, Azure Synapse Link'i kullanarak AzureCosmos DB analiz depolama alanını sorgulayabilirsiniz. |
| Apache Spark tabloları (çalışma alanında) | No | Evet, sunucusuz havuz meta veri eşitlemesini kullanarak PARQUET ve CSV tablolarını okuyabilir. |
| Apache Spark tabloları (uzak) | No | Hayır, sunucusuz havuz yalnızca aynı Synapse çalışma alanında Apache Spark havuzlarında oluşturulan PARQUET ve CSV tablolarına erişebilir. Ancak, dış Spark tablosu konumuna başvuran bir dış tabloyu el ile oluşturabilirsiniz. |
| Databricks tabloları (uzaktan) | No | Hayır, sunucusuz havuz yalnızca aynı Synapse çalışma alanında Apache Spark havuzlarında oluşturulan PARQUET ve CSV tablolarına erişebilir. Ancak Databricks tablo konumuna başvuran bir dış tabloyu el ile oluşturabilirsiniz. |
Veri biçimleri
Analiz edilen veriler çeşitli depolama biçimlerinde depolanabilir. Aşağıdaki tabloda, çözümlenebilecek tüm kullanılabilir veri biçimleri listelenir:
| Veri biçimi | Dedicated | Serverless |
|---|---|---|
| Delimited | Yes | Evet, sınırlandırılmış dosyaları sorgulayabilirsiniz. |
| CSV | Evet (çok karakterli sınırlayıcılar desteklenmez) | Evet, CSV dosyalarını sorgulayabilirsiniz. Daha iyi performans için daha hızlı ayrıştırma sağlayan PARSER_VERSION 2.0 kullanın. CSV dosyalarınıza satır ekliiyorsanız, dosyaları eklenebilir olarak sorguladığınızdan emin olun. |
| Parquet | Yes | Evet, iç içe türler içeren dosyalar da dahil olmak üzere Parquet dosyalarını sorgulayabilirsiniz. |
| Hive ORC | Yes | Hayır, sunucusuz SQL havuzları Hive ORC biçimini okuyamaz. |
| Hive RC | Yes | Hayır, sunucusuz SQL havuzları Hive RC biçimini okuyamaz. |
| JSON | Yes | Evet, sınırlandırılmış metin biçimini ve T-SQL JSON işlevlerini kullanarak JSON dosyalarını sorgulayabilirsiniz. |
| Avro | No | Hayır, sunucusuz SQL havuzları Avro biçimini okuyamaz. |
| Delta Gölü | No | Evet, delta lake dosyalarını, iç içe türler içeren dosyalar da dahil olmak üzere sorgulayabilirsiniz. |
| Ortak Veri Modeli (CDM) | No | Hayır, sunucusuz SQL havuzu Ortak Veri Modeli kullanılarak depolanan verileri okuyamaz. |
Sonraki Adımlar
Ayrılmış SQL havuzu ve sunucusuz SQL havuzu için en iyi yöntemler hakkında ek bilgileri aşağıdaki makalelerde bulabilirsiniz: