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.
Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri
Azure SQL Veritabanı
Azure Synapse Analytics Analytics
Platform Sistemi (PDW)
Bu makale, SQL Server ürün ve hizmetleri için kullanılabilen PolyBase özelliklerinin özetidir.
Ürün sürümleri için özellik özeti
Bu tabloda PolyBase'in temel özellikleri ve bunların kullanılabildiği ürünler listelenmektedir.
| Özellik | SQL Server (2016'da başlayarak) | Azure SQL Veritabanı |
Azure Synapse Analytics | Paralel Veri Ambarı |
|---|---|---|---|---|
| Hadoop verilerini Transact-SQL ile sorgulama | Evet | Hayır | Hayır | Evet |
| Hadoop'tan verileri içeri aktarma | Evet | Hayır | Hayır | Evet |
| Verileri Hadoop'a aktarma | Evet | Hayır | Hayır | Evet |
| Azure HDInsight'tan sorgulama, içeri aktarma, dışarı aktarma | Hayır | Hayır | Hayır | Hayır |
| Sorgu hesaplamalarını Hadoop'a gönderme | Evet | Hayır | Hayır | Evet |
| Azure Blob depolamadan verileri içeri aktarma | Evet | Evet 1 | Evet | Evet |
| Verileri Azure Blob depolamaya aktarma | Evet | Hayır | Evet | Evet |
| Azure Data Lake Store'dan verileri içeri aktarma | Hayır | Hayır | Evet | Hayır |
| Verileri Azure Data Lake Store'a aktarma | Hayır | Hayır | Evet | Hayır |
| Microsoft BI araçlarından PolyBase sorguları çalıştırma | Evet | Hayır | Evet | Evet |
1 SQL Server 2017'de (14.x) kullanıma sunulmuştur, bkz. Azure Blob Depolama'nde verilere toplu erişim örnekleri.
Bilinen sınırlamalar
PolyBase'de aşağıdaki sınırlamalar vardır:
SQL Server 2019 'den (15.x) önce, değişken uzunluklu sütunların tam uzunluğunu içeren olası en büyük satır boyutu SQL Server'da 32 KB'yi veya Azure Synapse Analytics'te 1 MB'ı aşamaz. SQL Server 2019 (15.x) ve sonraki sürümlerde bu sınırlama kaldırılır. Hadoop veri kaynakları için sınır 1 MB olarak kalır, ancak yalnızca diğer veri kaynakları için en yüksek SQL Server sınırıyla sınırlıdır.
Veriler SQL Server veya Azure Synapse Analytics'ten bir ORC dosya biçimine aktarıldığında, metin ağırlıklı sütunlar sınırlı olabilir. Java bellek yetersiz hata iletileri nedeniyle bunlar en az 50 sütunla sınırlanabilir. Bu sorunu geçici olarak çözmek için sütunların yalnızca bir alt kümesini dışarı aktarın.
Knox etkinse PolyBase herhangi bir Hadoop örneğine bağlanamaz.
Hive tablolarını transactional = true ile kullanırsanız, PolyBase Hive tablosunun dizinindeki verilere erişemez.
PolyBase hizmetleri, SQL Server hizmetinin düzgün çalışması için TCP/IP ağ protokollerinin etkinleştirilmesini gerektirir. Ayrıca, TCP/IP Protokol yapılandırma ayarı
Tümünü Dinle olarakYok ayarlanırsa, aşağıdaki TCP/IP yapılandırmaları gereklidir: - Doğru dinleyici bağlantı noktası için bir giriş, ya TCP Dinamik Bağlantı Noktaları ya da TCP Bağlantı Noktaları altında, IPAlliçinde yapılmalıdır. PolyBase hizmetlerinin SQL Server Altyapısı'nın dinleyici bağlantı noktasını çözümleme şekli nedeniyle bu gereklidir.
- TCP/IP Özellikleri > IP Adresleriistenen IP adreslerini etkinleştirin; aksi takdirde, SQL Server Altyapısı herhangi bir TCP/IP bağlantısını kabul etmediğinden PolyBase hizmetleri SQL Server Altyapısı'na bağlanamaz.
Linux üzerinde SQL Server'da PolyBase, çekirdekte IPv6 devre dışı bırakılırsa çalışmaz. Daha fazla bilgi için bkz. Linux üzerinde SQL Server : bilinen sorunlar.
PolyBase hizmetlerinin düzgün çalışması için Paylaşılan Bellek protokollerinin etkinleştirilmesi gerekir.
TCP bağlantı noktası üzerinde 1433 dışında dinleyecek şekilde yapılandırılmış varsayılan bir SQL Server örneğiniz varsa, bunu PolyBase ölçek genişletme grubunda baş düğüm olarak kullanamazsınız.
sp_polybase_join_groupyürütürken örnek adı olarak 'MSSQLSERVER' geçirirseniz, SQL Server 1433 numaralı bağlantı noktasının dinleyici bağlantı noktası olduğunu varsayar, bu nedenle Veri Taşıma hizmeti başlatılırken baş düğüme bağlanamaz.Oracle eş anlamlıları PolyBase ile kullanım için desteklenmez.
UTF-8 harmanlamaları Hadoop dış veri kaynakları için desteklenmez.
Hadoop artık SQL Server 2022 (16.x) ve sonraki sürümlerde desteklenmiyor.
Sunucu adı uzunluğu 15 karakterlik NetBIOS ad uzunluğu sınırlaması ile bağlıdır. Oluşturduktan sonra sunucu adını 16 karakter veya daha uzun olacak şekilde değiştirirseniz PolyBase Veri Taşıma hizmeti başlatılmaz.
PolyBase ölçek genişletme grupları Always On kullanılabilirlik gruplarında desteklenmez.
PolyBase ile yüklenen veritabanları (DWConfiguration, DWDiagnostics, DWQueue) PolyBase'in çalışması ve Toplu Güncelleştirme yüklemelerinin başarılı olması için okuma-yazma modunda olmalıdır. Bu nedenle, bu veritabanlarının bir kullanılabilirlik grubunda bulunması desteklenmez.
İlgili içerik
- PolyBase ile veri sanallaştırmaya giriş