Bu konu, HoloWeb kullanarak dahili tabloların nasıl oluşturulacağını, düzenleneceğini veya silineceğini açıklar. Ayrıca tablo verilerinin nasıl önizleneceği ve DDL deyimlerinin nasıl görüntüleneceği anlatılır.
Önkoşullar
Bir örnekte oturum açmış olmanız gerekir. Daha fazla bilgi için bkz. Örnekte oturum açma.
Dahili tablo oluşturma
Hologres konsolu nda oturum açın.
Üst menü çubuğunun solundaki gezinme bölmesinden istediğiniz bölgeyi seçin.
HoloWeb geliştirme sayfasını açmak için Go to HoloWeb seçeneğine tıklayın.
-
HoloWeb geliştirme sayfasının üst gezinme çubuğunda Metadata Management seçeneğine tıklayın. Aşağıdaki yöntemlerden birini kullanarak dahili bir tablo oluşturabilirsiniz:
Yöntem 1: Create Table seçeneğine tıklayın.
Yöntem 2: Hedef şemaya veya şema altındaki Table öğesine sağ tıklayıp Create Internal Table seçeneğini belirleyin.
-
Create Internal Table sayfasında parametreleri yapılandırın.
Kategori
Parametre
Açıklama
Temel özellikler
Şema
Şemanın adı.
Varsayılan public şemasını veya yeni bir şemayı seçebilirsiniz.
Tablo adı
Dahili tablonun adı.
Açıklama
Tablo için isteğe bağlı açıklama.
Alan
Alan adı
Alanın adı.
Veri türü
Alanın depolayabileceği değerlerin türü.
Birincil anahtar
Tablodaki her veri satırı için benzersiz tanımlayıcı.
Boş bırakılabilir
Alanın null değerler içerebilip içermeyeceğini belirtir.
Dizi
Sıralı öğe dizisi.
Açıklama
Alan için isteğe bağlı açıklama.
İşlemler
Delete, Up ve Down işlemlerini içerir.
Özellikler
Depolama modu
Geçerli değerler Column-oriented Storage, Row-oriented Storage ve Row-column Storage seçenekleridir.
Varsayılan değer Column-oriented Storage seçeneğidir.
Veri yaşam döngüsü (saniye cinsinden)
Saniye cinsinden veri saklama süresi. Bu süre, verilere ilk kez yazıldığında başlar. Süre dolduğunda veriler daha sonraki bir zamanda silinir.
Varsayılan değer Permanent seçeneğidir.
Binlog
Tablo için Binlog'un etkinleştirilip etkinleştirilmeyeceğini belirtir. Daha fazla bilgi için bkz. Hologres Binlog'a Abone Olma.
Binlog yaşam döngüsü
Binlog verilerinin saklama süresi. Daha fazla bilgi için bkz. Hologres Binlog'a Abone Olma. Varsayılan değer Permanent seçeneğidir.
Dağıtım anahtarı
distribution_key parametresi. Daha fazla bilgi için bkz. Dağıtım Anahtarı.
Bölümleme anahtarı
event_time_column parametresi. Daha fazla bilgi için bkz. Olay Zamanı Sütunu (Bölümleme Anahtarı).
Kümeleme anahtarı
clustering_key parametresi. Daha fazla bilgi için bkz. Kümeleme Anahtarı.
Sözlük kodlaması sütunları
dictionary_encoding_columns parametresi. Daha fazla bilgi için bkz. Sözlük Kodlaması.
Bitmap sütunu
bitmap_columns parametresi. Daha fazla bilgi için bkz. Bitmap Dizini.
Bölümlenmiş tablo
Bölümleme alanı
Bir bölümleme alanı seçin.
-
Sayfanın sağ üst köşesinde Submit seçeneğine tıklayın. Ayarları gönderdikten sonra sol gezinme bölmesindeki ilgili şemayı yenileyerek yeni dahili tabloyu görüntüleyebilirsiniz.
Tablo düzenleme sayfasının sağ üst köşesindeki Query Table seçeneğine tıklayarak SQL sorgu penceresini açabilir ve SQL deyimlerini çalıştırabilirsiniz.
Dahili tabloyu düzenleme
Sol gezinme bölmesinde tüm bağlı örnekleri görüntülemek için Instances Connected seçeneğine tıklayın.
Hedef örnek altında veritabanlarınızı görüntülemek için Database seçeneğine tıklayın.
Hedef veritabanı altında Schema klasörünü genişletin ve tüm dahili tabloları görüntülemek için Table seçeneğine tıklayın.
Hedef dahili tabloya sağ tıklayıp Open Table seçeneğini belirleyin.
Sayfanın sağ üst köşesinde Edit Table seçeneğine tıklayın.
-
Sayfanın alt kısmında tablo alanları eklemek için Add Field seçeneğine tıklayın. Oluşturulan SQL deyimlerini bulabilir ve görev çalıştırma ayrıntılarını Operational Logs düzenleyicisinde görüntüleyebilirsiniz.
NotEdit Table modunda mevcut tablo alanlarını silemezsiniz.
Değişikliklerinizi kaydetmek için Commit Table seçeneğine tıklayın.
Dahili tabloyu silme
-
Sol gezinme bölmesinde Instances Connected sekmesinde hedef dahili tabloyu bulun.
Daha fazla bilgi için bkz. Dahili tabloyu düzenleme bölümündeki 1-3. adımlar.
Hedef dahili tabloya sağ tıklayıp Delete Table seçeneğini belirleyin.
OK seçeneğine tıklayın.
Veri önizleme
-
Sol gezinme bölmesinde Instances Connected sekmesinde hedef dahili tabloyu bulun.
Daha fazla bilgi için bkz. Dahili tabloyu düzenleme bölümündeki 1-3. adımlar.
-
Hedef dahili tabloya çift tıklayın ve tablo düzenleme sayfasında Data Preview seçeneğine tıklayın.
Aşağıdaki şekilde örnek bir veri önizlemesi gösterilmektedir. Tablo cityid ve cityname olmak üzere iki sütun görüntüler. cityid sütunu seçilmiştir.
DDL deyimleri
-
Sol gezinme bölmesinde Instances Connected sekmesinde hedef dahili tabloyu bulun.
Daha fazla bilgi için bkz. Dahili tabloyu düzenleme bölümündeki 1-3. adımlar.
-
Hedef dahili tabloya çift tıklayın ve tablo düzenleme sayfasında DDL Statements seçeneğine tıklayın.
Aşağıdaki şekilde örnek bir DDL deyimi gösterilmektedir. DDL Statements sekmesi,
public.citytablosu için eksiksizCREATE TABLEdeyimini görüntüler. Tablocityid int4vecityname varchar(20)sütunlarını içerir.CALL SET_TABLE_PROPERTYdeyimi; depolama modu (orientationdeğericolumnolarak ayarlanır), bitmap sütunu (bitmap_columnsdeğericitynameolarak ayarlanır), sözlük kodlaması sütunları (dictionary_encoding_columnsdeğericityname:autoolarak ayarlanır), veri yaşam döngüsü (time_to_live_in_secondsdeğeri3153600000olarak ayarlanır) ve depolama biçimi (storage_formatdeğerisegmentolarak ayarlanır) gibi özellikleri yapılandırır.
İlgili konular
Dahili tabloları oluşturmak, değiştirmek ve silmek için SQL deyimlerini de kullanabilirsiniz. Daha fazla bilgi için aşağıdaki konulara bakın: