DDL deyimlerini veya DataWorks'teki görsel araçları kullanarak bir Hologres harici tablosu oluşturabilirsiniz. Bu konu, DataWorks'teki görsel araçları kullanarak bir Hologres harici tablosunun nasıl oluşturulacağını açıklar.
Ön koşullar
Bir Hologres hesaplama kaynağını çalışma alanınıza eklediniz ve bunu Data Studio ile ilişkilendirdiniz. Daha fazla bilgi için bkz. Data Studio (eski): Bir Hologres hesaplama kaynağını ilişkilendirme.
Workspace Administrator veya Development rolüne sahipsiniz. Rolleri atama hakkında daha fazla bilgi için bkz. Çalışma alanı düzeyindeki hizmetlerde izinleri yönetin.
Arka plan bilgileri
Hologres iki tür tabloyu destekler: dahili tablolar ve harici tablolar. Bu tablolar aşağıdaki şekillerde farklılık gösterir:
Dahili bir tablo, MaxCompute'dan senkronize edilen verileri depolar; bu da harici bir tabloya göre daha iyi performansla hızlı sorgulama ve analiz sağlar.
Harici bir tablo, yerel olarak veri depolamadan bir MaxCompute kaynak tablosuyla eşlenir; bu sayede veri çoğaltması önlenir ve veri aktarma/içeri alma ihtiyacı ortadan kalkar.
Bir veri geliştirme platformu olan DataWorks, tablo oluşturmak için kullanışlı bir görsel yöntem sunar. Aynı anda birden çok Hologres harici tablosu oluşturmak isterseniz MaxCompute'tan şema senkronizasyonu özelliğini kullanabilirsiniz. Alternatif olarak, DDL deyimlerini kullanarak tabloları doğrudan Hologres'te de oluşturabilirsiniz. Daha fazla bilgi için bkz. CREATE FOREIGN TABLE.
Sınırlamalar
Yalnızca MaxCompute tablolarıyla eşlenen Hologres harici tabloları oluşturabilirsiniz.
Bu özellik yalnızca Çin (Şanghay) ve Çin (Pekin) bölgelerinde kullanılabilir.
Yordam
-
Data Studio sayfasına gidin.
DataWorks konsolu oturumunu açın. Hedef bölgede sol gezinme bölmesinden seçeneğine tıklayın. Açılan listeden bir çalışma alanı seçin ve Go to Data Integration düğmesine tıklayın.
-
Bir Workflow oluşturun.
Mevcut bir Workflow varsa bu adımı atlayın.
simgesinin üzerine gelin ve Create Workflow seçeneğini belirleyin.Create Workflow iletişim kutusunda bir Workflow Name girin.
Create düğmesine tıklayın.
-
Bir Hologres harici tablosu oluşturun.
simgesinin üzerine gelin ve yolunu izleyin.-
Create Table iletişim kutusunda Table Type için External Table seçeneğini belirleyin ve tablo için engine, path ve name değerlerini yapılandırın.
Yapılandırmayı tamamladıktan sonra Create düğmesine tıklayın.
-
Hologres harici tablosunu yapılandırın.
Hologres harici tablosu yapılandırma sayfasında tablonun özelliklerini ayarlayın.
-
Temel özellikleri yapılandırın.
Aşağıdaki tabloda temel özelliklerin ana parametreleri açıklanmaktadır.
Parameter
Description
Type
Oluşturulacak Hologres harici tablosunun türü.
NotYalnızca MaxCompute tablolarıyla eşlenen Hologres harici tabloları oluşturabilirsiniz.
Servers
Harici tablonun MaxCompute veri kaynağına bağlanmak için kullandığı sunucu.
NotMaxCompute için bir harici tablo oluştururken Hologres'in alt katmanında zaten oluşturulmuş olan
odps_serverharici tablo sunucusunu çağırmanız gerekir. İlke hakkında daha fazla bilgi için bkz. postgres_fdw.Table
Hologres harici tablosunun sorguladığı MaxCompute kaynak tablosu.
MaxCompute projesinin model türüne göre aşağıdaki parametreleri yapılandırmanız gerekir:
-
iki katmanlı model:
-
project_name: MaxCompute projesinin adı.
-
table_name: Sorgulanacak MaxCompute kaynak tablosunun adı.
-
-
üç katmanlı model:
-
project_name: MaxCompute projesinin ve şemasının adı; biçimi
odps_project_name#odps_schema_nameşeklindedir. -
table_name: Sorgulanacak MaxCompute kaynak tablosunun adı.
-
NotYapılandırılan parametreler model türünün gereksinimlerini karşılamazsa bir hata bildirilir. Örnek:
failed to import foreign schema:Table not found - table_xxx. -
-
İş bilgilerini yapılandırın.
NotBir tablonun iş bilgileri yalnızca iş gereksinimlerine dayalı yönetim amaçlı kullanılır ve alt düzey mantık uygulamasını içermez.
Parameter
Description
Tema
Tablonun ait olduğu 1. düzey klasör ve 2. düzey klasör. Tabloları iş amaçlarına göre sınıflandırabilir ve aynı türdeki tabloları aynı klasörde toplayabilirsiniz.
Not1. düzey temalar ve 2. düzey temalar yalnızca DataWorks'te sunulan klasör yapısıdır ve tabloları yönetmenize yardımcı olmak içindir.
Layer
Tablonun ait olduğu fiziksel veri ambarı katmanı. Katmanlar, bir veri ambarının hiyerarşisini tanımlamak ve yönetmek için kullanılır. Tipik katmanlar arasında hazırlama katmanı, ortak katman ve analitik katmanı bulunur. Tabloyu iş amacına uygun bir katmana atayabilirsiniz.
NotKatmanları özelleştirmek için
simgesine tıklayın. Daha fazla bilgi için bkz. Tablo yönetimi.Physical Category
Tablonun fiziksel kategorisi. Bu, tabloyu iş perspektifinden daha ayrıntılı şekilde sınıflandırır. Tipik kategoriler arasında temel iş katmanı, gelişmiş iş katmanı ve diğerleri bulunur.
NotFiziksel kategorileri özelleştirmek için
simgesine tıklayın. Daha fazla bilgi için bkz. Kategori yönetimi. -
Tablo şemasını yapılandırın.
Table Structure Design sayfasında Field Design sekmesine gidin ve Hologres harici tablosuyla eşlenecek alanları seçin. Bu örnekte, metin türündeki
smischemavesmitablealanları seçilmiştir. Adım 4'te Configure basic properties altındaki Table parametresini yapılandırdıktan sonra MaxCompute kaynak tablosundan gelen şema otomatik olarak görüntülenir. Bu şema, nihai Hologres harici tablosunu oluşturmak için kullanılır ve düzenlenemez.NotBir MaxCompute tablosuna dayalı olarak bir Hologres harici tablosu oluşturduğunuzda veri türleri arasında eşleme yapılır. Harici tablodaki alan türleri, MaxCompute kaynak tablosundaki alan türleriyle birebir eşleşmelidir. MaxCompute ve Hologres arasındaki veri türü eşlemeleri hakkında bilgi için bkz. MaxCompute ve Hologres arasındaki veri türü eşlemeleri.
-
-
Hologres harici tablosunu gönderin ve dağıtın.
Tablo yapısını tanımladıktan sonra bunu geliştirme ortamına ve üretim ortamına gönderin. Tablo, yalnızca gönderildikten sonra ilgili engine projesinde görünür hale gelir.
NotÇalışma alanınız temel moddaysa tabloyu yalnızca üretim ortamına göndermeniz yeterlidir. Temel mod ve standart mod çalışma alanları hakkında daha fazla bilgi için bkz. Çalışma alanı modu farkları.
Operation
Description
Load from Development Environment
Geliştirme tablosu hakkındaki bilgileri geliştirme ortamından yükler ve geçerli sayfada görüntüler.
NotBu işlem yalnızca tablo geliştirme ortamına gönderildikten sonra kullanılabilir. Bu işlem gerçekleştirildikten sonra geliştirme ortamından gelen tablo bilgileri, geçerli sayfadaki tablo bilgilerinin üzerine yazar.
Commit to Development Environment
Tabloyu DataWorks'ün geliştirme ortamına gönderir; bu işlem, geliştirme ortamına karşılık gelen Hologres veritabanında tabloyu oluşturur.
Tabloyu gönderdikten sonra Data Studio'da ilgili iş akışının Hologres dizininde (tabloyu oluştururken seçtiğiniz yol) tablo yapısını görüntüleyebilirsiniz.
Load from Production Environment
Üretim tablosu hakkındaki bilgileri üretim ortamından yükler ve geçerli sayfada görüntüler.
NotBu işlem yalnızca tablo üretim ortamına gönderildikten sonra kullanılabilir. Bu işlem gerçekleştirildikten sonra üretim ortamından gelen tablo bilgileri, geçerli sayfadaki tablo bilgilerinin üzerine yazar.
Commit to Production Environment
Tabloyu DataWorks'ün üretim ortamına gönderir; bu işlem, üretim ortamına karşılık gelen Hologres veritabanında tabloyu oluşturur.
Sonraki adımlar
Hologres harici tablosu oluşturulduktan sonra bu tabloyu kullanarak verileri MaxCompute'tan bir Hologres dahili tablosuna periyodik olarak aktarabilirsiniz. Veri aktarmak için aşağıdaki yöntemlerden birini kullanabilirsiniz:
SQL komutlarını kullanarak veri aktarın. Daha fazla bilgi için bkz. SQL kullanarak MaxCompute'tan veri aktarma.
DataWorks'teki görsel araçları kullanarak veri aktarın. Daha fazla bilgi için bkz. MaxCompute düğümünden veri senkronizasyonu.