MaxCompute Studio'daki Project Explorer, bir MaxCompute projesinde iç tablolar, dış tablolar ve görünümler oluşturmanıza olanak tanıyan görsel bir düzenleyici sağlar. Bu konuda iç tabloların, dış tabloların ve görünümlerin görsel olarak nasıl oluşturulacağı, değiştirileceği, görüntüleneceği ve silineceği açıklanmaktadır.
Arka plan
MaxCompute Studio, tablolar ve görünümler üzerinde aşağıdaki işlemleri destekler:
Tablo veya görünüm oluşturma
IntelliJ IDEA'nın sol gezinme bölmesinde Project Explorer öğesine tıklayın. Hedef MaxCompute projenizde Tables & Views öğesine sağ tıklayın ve Create new table seçeneğini belirleyin.
-
Create New Table/View iletişim kutusunda iç tablo, dış tablo veya görünüm oluşturmak için ayarları belirtin.
-
İç tablo veya dış tablo oluşturma
İç veya dış tablo iki şekilde oluşturulabilir:
-
(Önerilen) 1. Yöntem: Bir SQL betiği kullanarak tablo oluşturma. Aşağıdaki tabloda parametre açıklanmıştır.
Parametre
Açıklama
SQL DDL SCRIPT
SQL betiği kullanarak tablo oluşturmak için betiği SQL DDL SCRIPT alanına yazın. Başka parametre gerekli değildir. Tablo oluşturma söz dizimi hakkında daha fazla bilgi için bkz. Tablo oluşturma. -
Yöntem: Grafik kullanıcı arayüzünde (GUI) parametreleri yapılandırarak tablo oluşturma. Aşağıdaki tabloda parametreler açıklanmıştır.
Parametre
Açıklama
Create Table
Yeni iç veya dış tablonun adı.
Dış tablo oluşturmak için External Tables onay kutusunu seçin. External Tables ve View onay kutularını seçmezseniz iç tablo oluşturulur.
if not exists onay kutusunu seçerseniz mevcut tablonun şeması farklı olsa bile aynı ada sahip bir tablo zaten varsa işlem başarılı olur. Mevcut tablo ve meta verileri değiştirilmez.
Comment
İç veya dış tablo için açıklama.
Lifecycle
İç veya dış tablonun yaşam döngüsü (gün cinsinden).
Stored as AliOrc
İç veya dış tablonun depolama biçimi.
Like table
Bu seçenek mevcut bir tablonun şemasını devralan ancak verilerini veya yaşam döngüsü bilgilerini devralmayan yeni bir tablo oluşturur. Açılan listeden kaynak tabloyu seçebilirsiniz. Bu, aşağıdaki ifadeye eşdeğerdir:
create table table_name like model_table;Data Column
İç veya dış tabloya bölüm anahtarı olmayan sütunları manuel olarak ekleyin. Data Column alanının sağındaki
simgesine tıklayarak bölüm anahtarı olmayan bir sütun ekleyin. MaxCompute Studio sütunun name, type, not null niteliğini ve comment değerini otomatik olarak oluşturur. Daha sonra bu değerleri gerektiği gibi ayarlamanız gerekir.Partition Key Column
İç veya dış tabloya bölüm anahtarı sütunlarını manuel olarak ekleyin. Partition Key Column alanının sağındaki
simgesine tıklayarak bölüm anahtarı sütunu ekleyin. MaxCompute Studio sütunun name, type ve comment değerlerini otomatik olarak oluşturur. Daha sonra bu değerleri gerektiği gibi ayarlamanız gerekir.Index
İç veya dış tablonun karma veya aralık özellikleri gerektirmesi durumunda bu parametreyi yapılandırın.
External Tables
Dış tablo için Storage Handler, SERDEPROPERTIES, Location ve Using özelliklerini yapılandırın. Bu özellikler hakkında daha fazla bilgi için bkz. OSS dış tablosu oluşturma.
AS SELECT
Başka bir tablodan iç veya dış tablo oluşturur ve verilerini kopyalar. Kaynak tablonun bölümlerini veya yaşam döngüsü bilgilerini kopyalamaz. Bölümler normal sütunlara dönüştürülür.
Aşağıdaki kod örnek sağlar:
select col1, col2 from sale_detail;Bu, aşağıdaki ifadeye eşdeğerdir:
create table table_name (colname1, colname2) as select col1, col2 from sale_detail;Additional Attribute
İç veya dış tablo için diğer tablo özelliklerini manuel olarak ekleyin. Özelliklerin ayrıntılı listesi için bkz. Özellik listesi.
SQL DDL SCRIPT
Grafik kullanıcı arayüzünde parametreleri yapılandırdıktan sonra arayüz SQL DDL SCRIPT alanında otomatik olarak bir SQL betiği oluşturur.
NotSQL DDL SCRIPT alanındaki betiği manuel olarak değiştirirseniz MaxCompute Studio tabloyu oluşturmak için değiştirilmiş betiği kullanır.
-
-
Görünüm oluşturma
Görünüm iki şekilde oluşturulabilir:
-
(Önerilen) 1. Yöntem: Bir SQL betiği kullanarak görünüm oluşturma. Aşağıdaki tabloda parametre açıklanmıştır.
Parametre
Açıklama
SQL DDL SCRIPT
SQL betiği kullanarak görünüm oluşturmak için betiği SQL DDL SCRIPT alanına yazın. Başka parametre gerekli değildir. Görünüm oluşturma söz dizimi hakkında daha fazla bilgi için bkz. Görünüm oluşturma veya güncelleme. -
Yöntem: Grafik kullanıcı arayüzünde parametreleri yapılandırarak görünüm oluşturma. Aşağıdaki tabloda parametreler açıklanmıştır.
Parametre
Açıklama
Create view
Yeni görünümün adı.
Görünüm oluşturmak için View onay kutusunu seçin.
if not exists onay kutusunu seçerseniz mevcut görünümün şeması farklı olsa bile aynı ada sahip bir görünüm zaten varsa işlem başarılı olur. Mevcut görünüm değiştirilmez.
Aynı ada sahip bir görünüm zaten varsa görünümü değiştirmek için Replace if exists onay kutusunu seçin.
Comment
Yeni görünüm için açıklama.
Data Column
Görünüme sütunları manuel olarak ekleyin. Data Column alanının sağındaki
simgesine tıklayarak sütun ekleyin. MaxCompute Studio sütunun name değerini otomatik olarak oluşturur. Daha sonra bunu gerektiği gibi ayarlamanız gerekir.AS SELECT
Mevcut bir tablo veya görünümden görünüm oluşturur. Bu, aşağıdaki ifadeye eşdeğerdir:
create view view_name (colname1, colname2) as select col1, col2 from sale_detail;SQL DDL SCRIPT
Grafik kullanıcı arayüzünde parametreleri yapılandırdıktan sonra arayüz SQL DDL SCRIPT alanında otomatik olarak bir SQL betiği oluşturur.
NotSQL DDL SCRIPT alanındaki betiği manuel olarak değiştirirseniz MaxCompute Studio görünümü oluşturmak için değiştirilmiş betiği kullanır.
-
-
-
Create New Table/View iletişim kutusunda Execution öğesine tıklayın. SUCCESS mesajı göründükten sonra OK düğmesine tıklayın.
NotGrafik kullanıcı arayüzünü kullanarak iç tablo, dış tablo veya görünüm oluşturduğunuzda varsayılan olarak aşağıdaki genel özellikler kullanılır:
odps.sql.submit.mode=script: Oluşturma komutunun betik modunda gönderildiğini gösterir.odps.sql.type.system.odps2=true: MaxCompute V2.0 veri türlerinin kullanıldığını gösterir.
Hedef MaxCompute projesindeki Tables & Views öğesine sağ tıklayın ve Refresh metadata seçeneğini belirleyin. Yeni iç tablo, dış tablo veya görünüm ardından listede görünür.
Tabloları değiştirme
Görünümleri değiştiremezsiniz.
Sol gezinme bölmesinde Project Explorer öğesine tıklayın. Hedef MaxCompute projenizde Tables & Views öğesini genişletin, değiştirmek istediğiniz iç tabloya veya dış tabloya sağ tıklayın ve Open table editor seçeneğini belirleyin.
-
Modify Table iletişim kutusunda tabloyu düzenleyin.
Tablo adını, tablo açıklamasını, yaşam döngüsünü, sütun adlarını ve sütun açıklamalarını değiştirebilirsiniz. Ayrıca sütunlar, bir dizin ve diğer tablo özellikleri ekleyebilirsiniz. Ayrıntılı parametre açıklamaları için bkz. İç tablo, dış tablo veya görünüm oluşturma. İletişim kutusunun üst kısmında table name, Comment ve Lifecycle gibi temel bilgileri görüntüleyebilir ve değiştirebilirsiniz. Orta bölümde Columns, Partitions, Indices ve Table Properties olmak üzere dört sekme bulunur. Columns sekmesinde sütunları ekleyebilir, silebilir veya yeniden sıralayabilirsiniz. MaxCompute Studio, alt kısımdaki SQL DDL SCRIPT alanında
ALTER TABLE table_2 ADD COLUMNS (col5 BIGINT);gibi ilgili DDL ifadesini otomatik olarak oluşturur. Düzenlemeyi tamamladıktan sonra Submit to MaxCompute düğmesine tıklayın. Modify Table iletişim kutusunda değişiklikleri uygulamak için Execution öğesine tıklayın.
Hedef MaxCompute projesindeki Tables & Views öğesine sağ tıklayın ve Refresh metadata seçeneğini belirleyin. Güncellenmiş tablo listede görünür.
Tablo ve görünüm ayrıntıları
-
İç tablo veya dış tablo ayrıntılarını görüntüleme
Hedef MaxCompute projesinde Tables & Views altında bir tablo adına çift tıklayın veya sağ tıklayıp Show table detail seçeneğini belirleyin. Ardından tablo hakkında aşağıdaki bilgileri görüntüleyebilirsiniz:
Table information: Tablonun MaxCompute projesi, sahibi, oluşturma zamanı ve son güncelleme zamanını içerir.
Table schema: Sütunları, veri türlerini,
not nullözelliklerini ve varsayılan değerleri içerir.Tablo verileri: Alttaki alanda Partitions (yalnızca bölümlenmiş tablolar için) ve Preview rows sayısını belirtin. Ardından tablo verilerini görüntülemek için Data Preview öğesine tıklayın.
-
Görünüm ayrıntılarını görüntüleme
Hedef MaxCompute projesinde Tables & Views altında bir görünüm adına çift tıklayın veya sağ tıklayıp Show table detail seçeneğini belirleyerek görünümü tanımlayan sorgu ifadesini görüntüleyin.
Tablo verilerini temizleme veya bölümleri silme
Hedef MaxCompute projesinde Tables & Views altında hedef tablo adına sağ tıklayın ve Truncate table/Delete partition seçeneğini belirleyin. Bu seçenek bölümlenmemiş bir tablodaki verileri temizler veya bölümlenmiş bir tablodan belirtilen bölümü siler.
Tablo veya görünüm silme
IntelliJ IDEA'nın sol gezinme bölmesinde Project Explorer öğesine tıklayın. Hedef MaxCompute projenizde Tables & Views altında silmek istediğiniz iç tabloya, dış tabloya veya görünüme sağ tıklayın ve Drop table from server seçeneğini belirleyin.
Confirmation Required iletişim kutusunda silmeyi onaylamak için OK düğmesine tıklayın.
Hedef MaxCompute projesindeki Tables & Views öğesine sağ tıklayın ve Refresh metadata seçeneğini belirleyin. Silinen nesne artık listede görünmez.