Hologres iç tabloları DDL deyimleri veya DataWorks görsel arayüzü kullanarak oluşturabilirsiniz. Bu konuda, DataWorks görsel arayüzünü kullanarak bir Hologres iç tablosunun nasıl oluşturulacağı açıklanmaktadır.
Önkoşullar
Bir Hologres hesaplama kaynağını çalışma alanınıza eklemiş ve bunu Data Studio ile ilişkilendirmiş olmanız gerekir. Daha fazla bilgi için bkz. Data Studio (eski): Bir Hologres hesaplama kaynağını ilişkilendirme.
Workspace Administrator veya Development rolüne sahip olmanız gerekir. Rolleri nasıl atayacağınız hakkında daha fazla bilgi için bkz. Çalışma alanı düzeyindeki hizmetlerde izinleri yönetme.
Arka plan
Hologres iki tür tabloyu destekler: iç tablolar ve dış tablolar.
İç tablo, MaxCompute'den eşitlenen verileri depolar; bu sayede dış tablolara kıyasla daha iyi performansla hızlı sorgulama ve analiz imkanı sunar.
Dış tablo, verileri yerel olarak depolamadan bir MaxCompute kaynak tablosuyla eşleşir; böylece veri yinelenmesini önler ve veri aktarma gereksinimini ortadan kaldırır.
DataWorks, tablolar oluşturmak için görsel bir arayüz sunar. Ayrıca DDL deyimlerini kullanarak doğrudan Hologres'te tablolar oluşturabilirsiniz. Daha fazla bilgi için bkz. CREATE TABLE.
Sınırlamalar
Bu özellik yalnızca Çin (Şanghay) ve Çin (Pekin) bölgelerinde kullanılabilir.
Yordam
-
Data Studio sayfasına gidin.
DataWorks konsolu adresine giriş yapın. Hedef bölgede, sol gezinme bölmesinden seçeneğine tıklayın. Açılır listeden bir çalışma alanı seçin ve Go to Data Integration seçeneğine 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 seçeneğine tıklayın.
-
Bir Hologres iç tablosu oluşturun.
simgesinin üzerine gelin ve seçeneklerini belirleyin.-
Create Table iletişim kutusunda Table Type parametresini Internal Table olarak ayarlayın ve tablo için motor, yol ve adı yapılandırın.
Engine Type parametresini Hologres olarak ayarlayın ve yapılandırmayı tamamladıktan sonra Create seçeneğine tıklayın.
-
Hologres iç tablosunu yapılandırın.
Tablo düzenleme sayfasında aşağıdaki bilgileri yapılandırın.
-
Temel özellikleri yapılandırın.
Temel özellikler aşağıda açıklanmıştır.
Parametre
Açıklama
Storage Mode
Tablonun Hologres'teki depolama modu. Varsayılan değer sütun yönelimli depolamadır.
-
Column-oriented Storage: OLAP senaryoları için uygundur. Karmaşık sorgular, veri birleştirmeleri, taramalar, filtreler ve toplamalar için idealdir. Yazma ve güncelleme performansı satır yönelimli depolama tablolarına göre daha düşüktür.
-
Row-oriented Storage: KV (anahtar-değer) senaryoları için uygundur. Birincil anahtara dayalı nokta sorguları ve taramalar için idealdir. Yazma ve güncelleme işlemleri için daha elverişlidir.
-
Hybrid Row-column Storage: Hem sütun hem de satır yönelimli depolama gerektiren senaryolar için uygundur. Hem verimli nokta sorgularını hem de OLAP analizini destekler. Bu mod, daha yüksek depolama yükü ve dahili veri eşitleme maliyeti getirir.
NotDepolama biçimleri hakkında daha fazla bilgi için CREATE TABLE bölümündeki
orientationparametresine bakın.Lifecycle
Tablonun yaşam döngüsü (saniye cinsinden). Varsayılan yaşam döngüsü kalıcıdır.
NotYaşam döngüsü, tabloya ilk kez veri yazıldığı andan itibaren hesaplanır. Yaşam döngüsü sona erdiğinde tablo verileri rastgele bir zaman aralığında temizlenir.
Binlog
Tablo için Binlog'un etkinleştirilip etkinleştirilmeyeceğini belirtir. Binlog etkinleştirilirse Binlog için bir yaşam döngüsü belirtmeniz gerekir. Varsayılan Binlog yaşam döngüsü kalıcıdır.
NotYalnızca Hologres V0.9 ve sonraki sürümler tablo düzeyinde Binlog'u destekler. Binlog hakkında daha fazla bilgi için bkz. Hologres binlog'larına abone olma.
-
-
İş bilgilerini yapılandırın.
NotBir tablonun iş bilgileri yalnızca iş gereksinimlerine dayalı yönetim amaçları için kullanılır ve alttaki mantık uygulamasını içermez.
Parametre
Açıklama
Tema
Tablonun ait olduğu birinci düzey klasör ve ikinci düzey klasör. Tabloları iş amaçlarına göre sınıflandırabilir ve aynı türdeki tabloları aynı klasöre yerleştirebilirsiniz.
NotBirinci düzey temalar ve ikinci düzey temalar yalnızca DataWorks'te sunulan klasör yapısıdır ve tabloları yönetmenize yardımcı olmak amacıyla tasarlanmıştır.
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ı, paylaşılan katman ve analiz katmanı bulunur. Tabloyu iş amacına göre 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ı bir şekilde sınıflandırır. Tipik kategoriler arasında temel iş katmanı, ileri düzey 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 yapısını yapılandırın.
Parametre
Açıklama
Field Design
Tablonun sütunlarını ekleyin ve tanımlayın. Hologres tarafından desteklenen veri türleri hakkında daha fazla bilgi için bkz. Veri türlerine genel bakış.
Storage Design
Tablo sütunları için depolama tasarımını tanımlayın.
-
Distribution Column: Tablonun dağıtım ilkesini belirtir. Veriler, dağıtım sütununa göre parçalara dağıtılır ve sonraki hesaplamalar ile taramalar parça bazında yürütülür.
-
Segment key: Genellikle zamanla güçlü korelasyona sahip bir sütunu segment anahtarı olarak belirtirsiniz. Sorgu, filtre koşulunda segment anahtarını içerdiğinde sistem ilgili verilerin depolama konumunu hızla bulabilir. Bu yaklaşım, günlükler ve trafik verileri gibi zamana duyarlı veriler için uygundur.
-
Clustering Key: Belirtilen sütunlarda kümelenmiş dizin oluşturur. Hologres, dizine alınmış sütunlardaki aralık ve filtre sorgularını hızlandırmak için verileri kümelenmiş dizine göre sıralar.
-
Dictionary Encoding Columns: Belirtilen sütunlardaki değerler için sözlük eşlemesi oluşturur. Sözlük kodlaması, dize karşılaştırmalarını sayısal karşılaştırmalara dönüştürerek GROUP BY, filtre ve diğer sorguları hızlandırır.
-
Bitmap Column: Depolama dosyaları içindeki verilerde hızlı eşitlik filtrelemesi sağlayan bitmap kodlu bir sütundur. Eşitlik filtre koşullarında kullanılan veriler için bitmap kodlaması oluşturmanızı öneririz.
Depolama tasarımı seçenekleri hakkında daha fazla bilgi için bkz. CREATE TABLE.
Partition
Tablo için bölümleme sütunlarını tanımlayın.
NotBölümlenmiş bir tabloda birincil anahtar varsa birincil anahtar bölümleme sütunlarını içermelidir.
-
-
-
Hologres iç 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 motor projesinde görünür.
NotÇalışma alanınız temel moddaysa tabloyu yalnızca üretim ortamına göndermeniz gerekir. Temel mod ve standart mod çalışma alanları hakkında daha fazla bilgi için bkz. Çalışma alanı modu farklılıkları.
İşlem
Açıklama
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 workflow'un (tabloyu oluştururken seçtiğiniz yol) Hologres dizininde 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
Bir Hologres iç tablosu oluşturduktan sonra aşağıdaki işlemleri yapabilirsiniz:
Hologres ile ilgili veri geliştirmesi yapın. Daha fazla bilgi için bkz. Hologres SQL düğümü ve Hologres söz dizimi.
-
Bir Hologres dış tablosu kullanarak MaxCompute verilerini periyodik olarak bir Hologres iç tablosuna aktarın:
Komutları kullanarak veri aktarın. Daha fazla bilgi için bkz. SQL kullanarak MaxCompute'den veri aktarma.
DataWorks'teki görsel arayüzü kullanarak veri aktarın. Daha fazla bilgi için bkz. MaxCompute düğümünden veri eşitleme.