Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri
PolyBase ve bağlı sunucular karşılaştırması
Aşağıdaki tabloda PolyBase ile bağlı sunucu özellikleri arasındaki farklar vurgulanır:
| PolyBase | Bağlı Sunucular |
|---|---|
| Veritabanı kapsamlı nesnesi | Örnek kapsamlı nesne |
| ODBC sürücülerini kullanır | OLE DB sağlayıcılarını kullanır |
| Tüm veri kaynakları için salt okunur işlemleri destekler ve bazı dış veri kaynaklarına yazma işlemlerini gerçekleştirir. | Hem okuma hem de yazma işlemlerini destekler |
| Tek bir bağlantıdan uzak veri kaynağına yapılan sorguların ölçeği genişletilebilir | Tek bir bağlantıdan uzak veri kaynağına yapılan sorgular ölçeklendirilemez |
| Önkoşullar anında iletme desteklenir | Önkoşullar anında iletme desteklenir |
| Kullanılabilirlik grubu için ayrı yapılandırma gerekmez | Kullanılabilirlik grubundaki her örnek için ayrı yapılandırma gerekiyor |
| Yalnızca temel kimlik doğrulaması | Temel ve entegre kimlik doğrulama |
| Çok sayıda satırı işleyen analiz sorguları için uygundur | Tek veya birkaç satır döndüren OLTP sorguları için uygundur |
| Harici tablo kullanan sorgular dağıtık işlemlere katılamaz | Dağıtılmış sorgular dağıtılmış işleme katılabilir |
SQL Server 2022'de PolyBase'deki yenilikler
SQL Server 2022 (16.x), Azure Depolama Account v2, Azure Data Lake Storage 2. Nesil veya S3 uyumlu herhangi bir nesne depolamayı, S3 REST API'si ile yerel veya bulut içinde saklanan CSV, Parquet ve Delta dosyalarını destekler.
SQL Server 2022 (16.x), CREATE EXTERNAL TABLE AS SELECT (CETAS) ile birlikte OPENROWSET, CREATE EXTERNAL TABLE (CET) gibi komutları ve T-SQL geliştirmelerini destekler.
SQL Server 2022 (16.x) Hadoop harici veri kaynaklarını desteklemiyor.
SQL Server 2022 (16.x) Kümülatif güncelleme 2, Oracle TNS dosyalarını desteklemeyi sağlar. Daha fazla bilgi ve örnek için bkz CREATE EXTERNAL DATA SOURCE CONNECTION_OPTIONS. .
Daha fazla bilgi için PolyBase ile Veri Sanalizasyonu for SQL Server 2022 bölümüne bakınız ve SQL Server 2022 PolyBase geliştirmelerini inceleyin.
SQL Server 2019'da PolyBase'deki yenilikler
SQL Server 2019 (15.x) sürümünde PolyBase, birden fazla kaynaktan veri okuyabilir. Bu harici veri kaynaklarından gelen verileri SQL Server örneğinizde harici tablolar olarak depolayabilirsiniz. PolyBase, ODBC genel türleri hariç olmak üzere bu dış veri kaynaklarına gönderim hesaplamasını da destekler.
Uyumlu veri kaynakları
- SQL Server
- Oracle
- Teradata
- MongoDB
- Uyumlu ODBC genel türleri
SQL Server 2019 (15.x) Kümülatif güncelleme 19, Oracle TNS dosyalarını destekler. Daha fazla bilgi ve örnek için bkz CREATE EXTERNAL DATA SOURCE CONNECTION_OPTIONS. .
Note
PolyBase, üçüncü taraf ODBC sürücüleri kullanarak harici veri kaynaklarına bağlanabilir. PolyBase bu sürücüleri içermiyor ve planlandığı gibi çalışmayabilirler. Daha fazla bilgi için bkz. Odbc genel türleriyle dış verilere erişmek için PolyBase'i yapılandırma.
Üçüncü taraf veri kaynaklarına bağlantı için ne CONNECTION_OPTIONS belirtebilirim?
SQL Server, Oracle, Teradata, Cosmos DB için MongoDB API ve genel ODBC veri sağlayıcıları için desteklenen veri sağlayıcı bağlantı seçenekleri için incelemeCREATE EXTERNAL DATA SOURCE CONNECTION_OPTIONS.
PolyBase pushdown hesaplamasının uzaktan sorgu yürütme planını nasıl görüntüleyebilirim?
SQL Server sürümüne bağlı olarak farklı yöntemler kullanarak uzaktan sorgu yürütme planını görebilirsiniz. Daha fazla bilgi için PolyBase Sorun Çıkarma - PolyBase sorgulama planını görüntülemek için bkz.
PolyBase anında iletme hesaplaması olup olmadığını nasıl anlayabilirim?
Daha fazla bilgi için bkz.: Harici veri aktarımının gerçekleşip gerçekleşmediğini belirleme.
PolyBase, Azure SQL Veritabanı'nda destekleniyor mu?
Hayır, ancak Azure Blob Depolama'daki dosyalarda bu OPENROWSET fonksiyonu kullanarak veri sorgulayabilir veya Synapse Analytics'te sunucusuz SQL havuzundan okumak için kullanabilirsinCREATE EXTERNAL TABLE. Daha fazla bilgi için bkz. Azure SQL, Synapse SQL dış tablolarını kullanarak Azure Data Lake depolama dosyalarını okuyabilir.
PolyBase, Azure SQL Yönetilen Örneğinde destekleniyor mu?
Azure SQL Yönetilen Örneği, veri kaynağı olarak Azure Data Lake Storage (ADLS) ve Azure Blob Depolama için kendi veri sanallaştırma özelliklerine sahiptir. Daha fazla bilgi için bkz. Azure SQL Yönetilen Örneği ile veri sanallaştırma.
PolyBase için güvenlik duvarım üzerinden hangi bağlantı noktalarına izin vermeliyim?
PolyBase, PolyBase ölçek genişletme grubu kullandığınız durum dışında, ek bağlantı noktalarının açılmasını gerektirmez. Ölçeklendirme grubu olmadan, PolyBase servisi herhangi bir güvenlik duvarı kuralına ihtiyaç duymaz.
Windows sunucularında, PolyBase, SQL Server Yapılandırma Yöneticisi'daki TCP/IP ayarlarının IPAll bölümünde SQL Server örneğinin kullandığı portları kullanır. Daha fazla bilgi için TCP/IP Özellikleri (IP Adresleri sekmesi) bölümüne bakınız. Linux sunucularında PolyBase bu network.tcpport ayarı kullanır. Daha fazla bilgi için bkz. TCP bağlantı noktası.
Birden çok Windows sunucusunda PolyBase ölçek genişletme grupları için bir sonraki sorudaki bağlantı noktası bilgilerine bakın.
Ancak, PolyBase'in kullandığı çeşitli harici veri kaynaklarına iletişim için başka portlara izin vermeniz gerekir. ODBC yapılandırması, Azure kaynak yapılandırması veya belirli veri kaynağı belgelerine bakın. Örneğin:
| Kaynak platformu | Reference |
|---|---|
| Microsoft SQL Server | SQL Server Tarafından Kullanılan Bağlantı Noktaları |
| Hortonworks HDP | HDFS'yi yönetme |
| Cloudera CDH | CDH Bileşenleri Tarafından Kullanılan Bağlantı Noktaları |
PolyBase ölçek genişletme grubu için hangi bağlantı noktaları kullanılır?
Varsayılan olarak, PolyBase veri taşıma hizmeti, yatay ölçekli bir grubun baş düğümüne TCP 16450-16460 (genellikle 16450-1645) bağlantı noktası aralığı üzerinden ve ayrıca 17001 numaralı bağlantı noktası üzerinden bağlanır. PolyBase bu portları sadece ölçeklendirme grubu yapılandırdığınızda kullanır, bu yüzden sunucu güvenlik duvarları üzerinden izin verebilirsiniz. SQL Server Kurulumu, özelliği yüklediğinizde bu portlara izin veren yerel bir güvenlik duvarı kuralı oluşturuyor. Daha fazla bilgi için bkz. Windows'da PolyBase ölçeği genişletme gruplarını yapılandırma.
Note
SQL Server PolyBase ölçeklendirme grupları SQL Server 2022 (16.x)'de kaldırıldı.