Translation not up to date
Watson Query , IBM Cloud Pak® for Data as a Serviceüzerinde aşağıdaki ilişkisel ve ilişkisel olmayan veri kaynaklarını destekler.
Platform bağlantısı Bulut bütünleştirmesi, Secure Gatewayya da Satellite Linkkullanıyorsa, var olan bir Platform bağlantısına bağlantı olarak bir veri kaynağına bağlanamazsınız. Bu özellikler, Platform bağlantılarına bağlandığınızda Watson Query tarafından desteklenmez. Şuna benzer bir hata iletisi görürsünüz:Cannot reach the network destination of the data source. Veri kaynağını, Bulut bütünleştirmesini, Secure Gatewayveya Satellite Link 'nı kullanarak kurabilir ve anasistem adını veya IP uç noktasını doğrudan Watson Query ' e yeni bir bağlantı olarak sağlayabilirsiniz.
IBM veri kaynakları
Aşağıdaki tabloda, Watson Queryiçinden bağlanabileceğiniz IBM® veri kaynakları listelenmektedir.
Bağlayıcı | Sınırlamalar | Daha fazla bilgi |
---|---|---|
IBM Cloud Databases for MongoDB | Databases for MongoDB beta olarak kullanılabilir. Aşağıdaki MongoDB veri tipleri Watson Queryiçinde desteklenir: INT32, INT64, DOUBLE, STRING, BOOLEAN, DATE ve BINARY. | |
IBM Cloud® Databases for MySQL | ||
IBM Cloud Databases for PostgreSQL | Bu bağlantı, bu veri kaynağındaki sorgu yeteneklerinden yararlanmak için eniyilenmiştir. |
|
IBM Cloud Object Storage | Bu veri kaynağına bağlanmak için bkz. Watson Query içinde Cloud Object Storage ile bağlantı kurulması. Sınırlamalar için bkz. Watson Query. |
|
IBM Watson™ Query | Önemli: Watson Query eşgörünümünüze bağlantı oluşturmayın.
|
|
IBM Data Virtualization Manager for z/OS® | Bağlantı Bulut bütünleştirmesi, Secure Gatewayya da Satellite Linkkullanıyorsa, Data Virtualization Manager for z/OS olanağına bağlanamazsınız. Bu özellikler, Watson Querytarafından desteklenmez. Şuna benzer bir hata iletisi görürsünüz:Cannot reach the network destination of the data source. | |
IBM Db2 |
|
Bu bağlantı, bu veri kaynağındaki sorgu yeteneklerinden yararlanmak için eniyilenmiştir. |
IBM Db2 Big SQL | Bu bağlantı, bu veri kaynağındaki sorgu yeteneklerinden yararlanmak için eniyilenmiştir. |
|
IBM Db2 for i | ||
IBM Db2 for z/OS | ||
IBM Db2 on Cloud | NCHAR ve NVARCHAR tipleri Watson Queryiçinde desteklenmez. | |
IBM Db2 Warehouse | ||
IBM Informix® |
|
|
IBM Netezza® Performance Server |
|
Bu bağlantı, bu veri kaynağındaki sorgu yeteneklerinden yararlanmak için eniyilenmiştir. |
IBM Planning Analytics | Watson Query , tek bir sütun boyutuyla yalnızca TM1® görünümlerini sanallaştırabilir. Toplama TM1' e indirilemiyor. TM1 ' e yönelik bir sorgu COUNT, SUM, AVG, MAX, MIN ya da GROUP BY gibi bir toplama işlemi içeriyorsa, aşağıdaki sunucu seçeneğini ekleyebilirsiniz:
Watson Query , TM1' de yalnızca VARCHAR ve DOUBLE veri tiplerini destekler. TM1 SQL ' i tanımıyor. TM1 ' in yerel sorgu dili MDX 'dir; bu, aşağı çekme kavramına sahip değildir. Bu nedenle, bu veri kaynağı en uygun karşılaştırma belirtimini destekleyecek şekilde yapılandırılmadı. |
Üçüncü kişi veri kaynakları
Aşağıdaki tabloda, Watson Query' den bağlanabileceğiniz üçüncü kişi veri kaynakları listelenmektedir.
Bağlayıcı | Sınırlamalar | Daha fazla bilgi |
---|---|---|
Amazon RDS for MySQL | MySQL veritabanı yalıtımını desteklemediğinden, Virtualize sayfasında yinelenen satırları önlemek için bir MySQL veri kaynağındaki bir veritabanına yalnızca bir bağlantı oluşturmanız gerekir. BIT tipleri Watson Queryiçinde desteklenmez. |
|
Amazon RDS for Oracle |
|
Bu bağlantı, bu veri kaynağındaki sorgu yeteneklerinden yararlanmak için eniyilenmiştir. |
Amazon RDS for PostgreSQL | Bu bağlantı, bu veri kaynağındaki sorgu yeteneklerinden yararlanmak için eniyilenmiştir. |
|
Amazon Redshift | SPATIAL, SKETCH ve SUPER veri tipleri Watson Queryiçinde CLOB ' a dönüştürülür. | Bu bağlantı, bu veri kaynağındaki sorgu yeteneklerinden yararlanmak için eniyilenmiştir. |
Amazon S3 | Bu veri kaynağına bağlanmak için bkz. Watson Query içinde Amazon S3 ile bağlantı kurulması. Amazon S3içindeki adlandırma kovaları için özel kurallar geçerlidir. Daha fazla bilgi için Amazon S3 belgelerinde Bucket naming rules başlıklı konuya bakın. Bir saklama kabı adına noktalar ekliyorsanız, kendi sertifika geçerlilik denetiminizi gerçekleştirmediğiniz sürece HTTPS üzerinden sanal anasistem stili adreslemeyi kullanamazsınız. Saklama kaplarının sanal olarak barındırılmasında kullanılan güvenlik sertifikaları, adlarında nokta olan saklama kapları için çalışmaz. Daha fazla sınırlama için bkz. Watson Query içinde nesne depolamadaki veri kaynakları. |
|
Apache Derby | Bu bağlantı, bu veri kaynağındaki sorgu yeteneklerinden yararlanmak için eniyilenmiştir. |
|
Apache Hive |
|
Bu bağlantı, bu veri kaynağındaki sorgu yeteneklerinden yararlanmak için eniyilenmiştir. |
Ceph | Bu veri kaynağına bağlanmak için bkz. Watson Query. Sınırlamalar için bkz. Watson Query. |
|
Cloudera Impala | ||
Soysal S3 | Not: Bu bağlaç kullanıcı arabiriminde görünür, ancak desteklenmez.
|
|
Google BigQuery | Bu veri kaynağına bağlanmak için bkz. Watson Query içinde Google BigQuery ile bağlantı kurulması.
|
Bu bağlantı, bu veri kaynağındaki sorgu yeteneklerinden yararlanmak için eniyilenmiştir. |
Greenplum | ||
MariaDB | BIT, LONGTEXT ve LONGBLOB tipleri Watson Queryiçinde desteklenmez. MariaDB veritabanı yalıtımını desteklemediğinden, Virtualize sayfasında yinelenen satırları önlemek için MariaDB veri kaynağında bir veritabanına yalnızca bir bağlantı oluşturmanız gerekir. İstatistik toplama gibi gelişmiş işlemler için MariaDB veri kaynağı için yönetici iznine sahip olmanız gerekir. |
Bu bağlantı, bu veri kaynağındaki sorgu yeteneklerinden yararlanmak için eniyilenmiştir. |
Microsoft Azure Data Lake Storage | Not: Bu bağlaç kullanıcı arabiriminde görünür, ancak desteklenmez.
|
|
Microsoft Azure SQL Database | ||
Microsoft SQL Server |
|
Bu bağlantı, bu veri kaynağındaki sorgu yeteneklerinden yararlanmak için eniyilenmiştir. |
MongoDB | BIT, LONGTEXT ve LONGBLOB tipleri Watson Queryiçinde desteklenmez. İstatistik toplama gibi gelişmiş işlemler için MongoDB veri kaynağı için yönetici iznine sahip olmanız gerekir. |
|
MySQL (SQL Community Edition)
(SQL Enterprise Edition) |
MySQL veritabanı yalıtımını desteklemediğinden, Virtualize sayfasında yinelenen satırları önlemek için bir MySQL veri kaynağındaki bir veritabanına yalnızca bir bağlantı oluşturmanız gerekir. BIT tipleri Watson Queryiçinde desteklenmez. |
|
Oracle |
|
Bu bağlantı, bu veri kaynağındaki sorgu yeteneklerinden yararlanmak için eniyilenmiştir. |
PostgreSQL | Bu bağlantı, bu veri kaynağındaki sorgu yeteneklerinden yararlanmak için eniyilenmiştir. |
|
Salesforce.com | ||
SAP ASE | ||
SAP OData | Aşağıdaki nedenlerden ötürü, okunamayan çizelgeleri önizleyemez ya da sorgulayabilirsiniz:
|
|
Kar tanesi | Bu veri kaynağına bağlanmak için bkz. Watson Query.
|
Bu bağlantı, bu veri kaynağındaki sorgu yeteneklerinden yararlanmak için eniyilenmiştir. |
Teradata Teradata JDBC Driver 17.00 Copyright (C) 2015-2017 by Teradata. Her hakkı saklıdır. IBM , Teradata JDBC Driver 'ın yalnızca IBM Watson® hizmet olanağının bir parçası olarak kullanılmak üzere Teradata lisansı kapsamında yerleşik kullanımını sağlar. |
|
Bu bağlantı, bu veri kaynağındaki sorgu yeteneklerinden yararlanmak için eniyilenmiştir. |
Watson Query
Sanal tablolar oluşturmak için IBM Cloud Object Storage, Amazon S3ya da Ceph veri kaynaklarında dosya olarak depolanan verileri kullanabilirsiniz. IBM Cloud Object Storageiçinde depolanan verilere erişmek için dosyaların bulunduğu veri kaynağına bir bağlantı oluşturmanız gerekir.
Sanal çizelge yaratmak için bir ya da daha çok dosyadaki verileri bölümleyebilir ya da birleştirebilirsiniz. Watson Query içindeki nesne deposundaki dosyalara erişim, Hadoop dış tablo desteğini kullanan Db2 Big SQL yetenekleri temel alınarak oluşturulmuştur. Daha fazla bilgi için bkz. CREATE TABLE (HADOOP) deyimi.
Kullanım notları
- Saklama kabı , veriler için bir kap sağlamak üzere kullanılan mantıksal bir soyutlamadır. Nesne deposunda klasör kavramı yoktur; yalnızca saklama kapları ve anahtarlar vardır. Saklama kaplarını yalnızca IBM Cloud Object Storage, Amazon S3ya da Ceph arabirimlerinde oluşturabilirsiniz. Bunlar Watson Queryiçinde oluşturulamaz.
- Dosya yolu , verileri saklamak istediğiniz dosyanın tam yoludur. S3 dosya sistemi uygulaması, sıfır uzunluklu dosyaların dizin gibi işlenmesini sağlar ve eğik çizgi (/) içeren dosya adları içiçe yerleştirilmiş dizinler gibi işlenir. Dosya yolu, saklama kabı adını, isteğe bağlı bir dosya yolunu ve bir dosya adını içerir. Nesne depolamasında, bir çizelge yaratıldığında dosya yolu kullanılır. Aynı yoldaki tüm dosyalar tablo verilerine katkıda bulunur. Dosya yoluna başka bir dosya ekleyerek daha fazla veri ekleyebilirsiniz.
Nesne depolama verilerinize sanallaştırılmış bir çizelgeden erişiliyorsa, sanallaştırmak istediğiniz dosyalar tek bir dosya yolu içinde ve tek bir saklama kabı içinde olmalıdır ve saklama kabının sepete eklenecek en az bir dosya içermesi gerekir. Bu dosya yolundaki tüm dosyalar sanallaştırılmış çizelgenin bir parçası olacak. Çizelgeye daha fazla veri eklendiğinde (dosya yolunda yeni dosyalar yaratılır), sanallaştırılmış çizelgeye eriştiğinizde veriler görünür. Dosya yolundaki tüm dosyaların tek bir çizelge olarak sanallaştırılması için aynı dosya biçimini kullanması gerekir.
Birden çok dosya yolundaki dosyaları tek bir çizelge olarak sanallaştırmak istiyorsanız, tüm dosyaları içeren kabı sanallaştırabilirsiniz. Örneğin, A/B/C/T1a, A/B/C/T1b, A/B/D/T1cve A/B/D/T1ddosya yollarınız varsa, A/B/dosya yolunu sanallaştırabilirsiniz. Bu yoldaki ve iç içe geçmiş yollardaki tüm dosyalar, erişilebilir nesnenin bir parçası olur.
Sınırlamalar
- Watson Query , PARKE (ya da PARQUETFILE), ORC (optimize edilmiş satır sütunlu), CSV (virgülle ayrılmış değerler), TSV (sekmeyle ayrılmış değerler) ve JSON dosya biçimlerini destekler. Başka dosya biçimi desteklenmez.
- PARKE (ya da PARQUETFILE) için dosya uzantıları gerekli değildir. Meta veriler veri dosyasından çıkarılır.
- ORC için dosya uzantıları gerekli değildir. Meta veriler veri dosyasından çıkarılır.
- CSV ve TSV dosyaları için .csv ya da .tsv dosya uzantısı gereklidir.
- JSON dosyaları için .json dosya uzantısı gereklidir. JSON dosyaları, her satırın geçerli bir JSON nesnesi olması için kodlanmalıdır. Satırlar yeni satır karakteriyle (
\n
) ayrılmalıdır. JSON Satırları metin biçimi (yeni satırla sınırlanmış JSON olarak da adlandırılır), desteklenen tek JSON biçimidir. Bu biçim, bir kerede bir kayıt işlenebilen yapısal verileri saklar. - Diğer tüm dosya biçimleri hata döndürür. Daha fazla bilgi için bkz. Cloud Object Storageiçinde desteklenmeyen bir dosya biçimini kullanmaya çalıştığınızda hata iletisi.
- CSV, TSV ya da JSON biçimindeki metin dosyaları için Watson Queryiçinde yalnızca UTF-8 karakter kodlaması desteklenir. Cloud Object Storage ikili biçimleri (ORC ya da PARKE gibi), karakter tiplerini saydam bir şekilde kodlamadığından etkilenmez.
- Sınırlanmış tanıtıcılar ve büyük ve küçük harf karışık kullansanız bile, aynı ada sahip iki nesne (tablo, şema ya da sütun) oluşturamazsınız. Örneğin, t1 adlı bir çizelgem ve T1adlı başka bir çizelgem olamaz. Bu adlar, nesne depolamasında yinelenen adlar olarak kabul edilir (Hive). Daha fazla bilgi için bkz. Tanıtıcılar.
- Watson Query , nesne depolaması üzerinden sanallaştırılmış bir tabloda TIME veri tipini desteklemez.
- Watson Query , IBM Cloud Object Storageiçinde
quotechar
' i desteklemez. Önizlemede sütun verileri içinde tırnak işareti karakterleri var. - Sanallaştırılmış bir çizelgedeki kolonlar için STRING ya da TEXT gibi veri tipleri kullandığınızda, kolonlar VARCHAR (32672) olarak tanımlanır; bu, başarımı etkileyebilir ve çizelgeye gönderme yapan deyimler için bellek gereksinmelerini artırabilir. Başarımı artırmak için, STRING yerine belirli bir uzunlukla VARCHAR (n) kullanın. Kolon için uygun bir uzunluk tanımlamak üzere çizelgeyi değiştirmek için aşağıdaki sözdizimini kullanın.
ALTER TABLE <schema>.<table> ALTER COLUMN <col> SET DATA TYPE VARCHAR(<size>)
- Sıkıştırılmış metin dosyaları için destek yoktur.
- CREATE TABLE (HADOOP) deyimiiçindeki
Restrictions
(Kısıtlamalar) bölümüne de bakın. - Cloud Object Storagebağlantısını kaldırmadan önce, nesne depolama bağlantısındaki tüm sanallaştırılmış tabloları kaldırmanız gerekir. Bir bağlantı kaldırılırsa ve bu bağlantıdaki bir çizelgeyi kaldırmaya çalışırsanız, bir hata görürsünüz. Bkz. Nesne depolamasında sanallaştırılmış bir tabloyu kaldırdığınızda kimlik bilgisi hata iletisi.
Performansın iyileştirilmesi
Sorgu başarımını en iyi duruma getirmek için, sorgulanmakta olan verilere ilişkin istatistikleri toplayabilirsiniz. Watson Query , nesne depolaması üzerinden sanallaştırılmış tablolara ilişkin istatistikleri toplamak için ANALYZE komutunu kullanır.
- Veri tipi ile ilgili önemli noktalar
- Sorgu başarımını artırmak için STRING ya da TEXT veri tipini kullanmayın. VARCHAR (n) veri tipini, n kolon verileri için uygun bir değere ayarlanmış olarak kullanın.
- Bölümleme ile ilgili önemli noktalar
- Sorgu başarımını artırmak için verilerinizi bölümleyin. Bölümlenmiş veriler ortak bir özniteliğe göre gruplanır. Watson Query , sorguların işlemesi gereken veri miktarını azaltmak için bölümleri keşfedebilir ve kullanabilir. Tüm veri kümesinin sorgulanması mümkün olmayabilir ya da gerekli olmayabilir. Sorgu başarımını artırmak için yalnızca gereksinim duyduğunuz bölümü sorgulayın.
Varsayılan olarak, bölümlenmiş karakter kolonlarının STRING kolonları olduğu varsayılır ve bölümlenmiş kolon tiplerinin doğru tanımlanması en iyi uygulamadır.