MaxCompute'de tablo özelliklerini değiştirmek, tabloları yeniden adlandırmak, verileri temizlemek ve tablo meta verilerini görüntülemek için SQL deyimlerini kullanın.
Aşağıdaki tabloda tabloları değiştirmek ve görüntülemek için kullanılan komutlar listelenmiştir.
Tablo sahibini değiştirme
Bir tablonun sahibini farklı bir Alibaba Cloud veya RAM kullanıcı hesabına değiştirir.
Önemli
Bu komutu yalnızca proje sahibi veya Super_Administrator rolüne sahip bir kullanıcı çalıştırabilir.
Sözdizimi
ALTER TABLE <table_name> CHANGEOWNER TO <new_owner>;
Parametreler
Parametre | Gerekli | Açıklama |
table_name | Evet | Tablonun adı. |
new_owner | Evet | Yeni sahibin hesabı. Sahibi bir RAM kullanıcısına değiştirmek için şu biçimi kullanın: RAM$<UID>:<ram_name>, burada UID, Alibaba Cloud hesabının hesap kimliğidir ve ram_name, RAM kullanıcısının görünen adıdır.
Not Tablo sahibini bir RAM kullanıcısına değiştirmek için RAM kullanıcısının tabloyu içeren projeye eklendiğinden emin olun. |
Tablo açıklamasını değiştirme
Bir tablonun açıklamasını değiştirir.
Sözdizimi
ALTER TABLE <table_name> SET COMMENT '<new_comment>';
Parametreler
|
Parametre
|
Gerekli
|
Açıklama
|
|
table_name
|
Evet
|
Tablonun adı.
|
|
new_comment
|
Evet
|
Yeni açıklama.
|
Örnekler
ALTER TABLE sale_detail SET COMMENT 'new comment for table sale_detail';
Güncellenen comment değerini doğrulamak için DESC <table_name> komutunu çalıştırın.
+------------------------------------------------------------------------------------+
| Owner: ALIYUN$sant****.aliyunid.com |
| Project: ani**** |
| Schema: default |
| TableComment: new comment for table sale_detail |
+------------------------------------------------------------------------------------+
Bir tablonun son değiştirilme zamanını güncelleme
TOUCH işlemi, bir tablonun LastModifiedTime değerini geçerli zamana ayarlar. Bu işlem tablonun LastModifiedTime değerini değiştirdiğinden MaxCompute tablo verilerinin değiştirildiğini kabul eder ve LastModifiedTime yaşam döngüsü hesaplaması yeniden başlar.
Sözdizimi
ALTER TABLE <table_name> TOUCH;
Parametreler
table_name: Gereklidir. Güncellenecek tablonun adı.
Örnekler
ALTER TABLE sale_detail TOUCH;
Tablo kümeleme özelliklerini değiştirme
Bölümlenmiş tablolar üzerinde kümeleme özellikleri eklemek veya kaldırmak için ALTER TABLE ifadesini kullanın.
Sözdizimi
-
Bir tabloya hash kümeleme özelliği ekleyin:
ALTER TABLE <table_name>
[CLUSTERED BY (<col_name> [, <col_name>, ...])
[SORTED BY (<col_name> [ASC | DESC] [, <col_name> [ASC | DESC] ...])]
INTO <number_of_buckets> BUCKETS];
-
Bir tablodan hash kümeleme özelliğini kaldırın:
ALTER TABLE <table_name> NOT CLUSTERED;
-
Bir tabloya aralık kümeleme özelliği ekleyin. Paket sayısı isteğe bağlıdır. Belirtilmezse sistem veri hacmine göre en uygun sayıyı belirler.
ALTER TABLE <table_name>
[RANGE CLUSTERED BY (<col_name> [, <col_name>, ...])
[SORTED BY (<col_name> [ASC | DESC] [, <col_name> [ASC | DESC] ...])]
INTO <number_of_buckets> BUCKETS];
-
Bir tablo veya bölümden aralık kümeleme özelliğini kaldırın:
ALTER TABLE <table_name> NOT CLUSTERED;
ALTER TABLE <table_name> PARTITION <pt_spec> NOT CLUSTERED;
Not
ALTER TABLE ifadesi kümeleme özelliklerini yalnızca bölümlenmiş tablolar için değiştirir. Bölümlenmemiş tablolar için kümeleme, oluşturulduktan sonra değiştirilemez. ALTER TABLE ifadesi mevcut tablolar için geçerlidir. Yeni bir kümeleme özelliği eklendikten sonra yeni bölümler belirtilen kümeleme ile depolanır.
ALTER TABLE ifadesi yalnızca yeni bölümleri etkiler; bu bölümler INSERT OVERWRITE ile oluşturulanları da içerir. Mevcut bölümler değişmez. Yeni bölümler için farklı yapılandırmalarla kümelemeyi devre dışı bırakıp yeniden etkinleştirebilirsiniz.
ALTER TABLE ifadesi yalnızca yeni bölümleri etkiler. Kümeleme özelliği eklerken veya değiştirirken belirli bir bölüm belirtemezsiniz.
Tabloyu yeniden adlandırma
Verileri değiştirmeden bir tabloyu yeniden adlandırır.
Sözdizimi
ALTER TABLE <table_name> RENAME TO <new_table_name>;
Parametreler
|
Parametre
|
Gerekli
|
Açıklama
|
|
table_name
|
Evet
|
Yeniden adlandırılacak tablonun adı.
|
|
new_table_name
|
Evet
|
Yeni tablo adı. new_table_name adında bir tablo zaten varsa hata oluşur.
|
Örnekler
ALTER TABLE sale_detail RENAME TO sale_detail_rename;
Bölümlenmemiş bir tabloyu temizleme
Bölümlenmemiş bir tablodaki tüm verileri kaldırır. Bölüm verilerini temizlemek için bkz. Bölüm verilerini temizleme.
Komut biçimi
TRUNCATE TABLE <table_name>;
Parametreler
table_name: Gereklidir. Bölümlenmemiş tablonun adı.
Sütun verilerini temizleme
clear column komutu, değerleri NULL olarak ayarlayarak normal bir tablodaki sütunlardaki verileri temizler. Bu işlem kullanılmayan verileri diskten kaldırır ve depolama maliyetlerini azaltır.
Sözdizimi
ALTER TABLE <table_name> [partition ( <pt_spec>[, <pt_spec>....] )]
CLEAR COLUMN column1[, column2, column3, ...]
[without touch];
Parametreler
|
Parametre
|
Gerekli
|
Açıklama
|
|
table_name
|
Evet
|
Temizlenecek sütunları içeren tablonun adı.
|
|
column
|
Evet
|
Temizlenecek bir veya daha fazla sütunun adı.
|
|
partition
|
Hayır
|
Temizlenecek bölüm. Belirtilmezse işlem tüm bölümlere uygulanır.
|
|
pt_spec
|
Hayır
|
Bölüm belirtimi, biçimi (partition_col1 = partition_col_value1, partition_col2 = partition_col_value2, ...) şeklindedir.
|
|
without touch
|
Hayır
|
Belirtilirse LastDataModifiedTime güncellenmez. Varsayılan olarak LastDataModifiedTime güncellenir.
|
Örnekler
-- Add partitions to the sale_detail table
ALTER TABLE sale_detail ADD PARTITION (sale_date='2023', region='china') PARTITION (sale_date='2024', region='shanghai');
-- Insert data into the partitioned table
INSERT INTO sale_detail PARTITION (sale_date='2023', region='china') VALUES ('s1','c1',100.1),('s2','c2',100.2),('s3','c3',100.3);
INSERT INTO sale_detail PARTITION (sale_date='2024', region='shanghai') VALUES ('null','c5',null),('s6','c6',100.4),('s7','c7',100.5);
-- Clear the shop_name column
ALTER TABLE sale_detail partition(sale_date='2023', region='china') CLEAR COLUMN shop_name;
Sınırlamalar ve ek örnekler için bkz. Sütun verilerini temizleme.
Tablo bilgileri
İç, harici, kümelenmiş veya işlem tabanlı tablolar hakkında bilgi görüntüler. Tablo verilerini görüntülemek için SELECT sözdizimi kullanın.
Komut sözdizimi
-
Temel tablo bilgilerini görüntüleyin:
DESC <table_name> [PARTITION (<pt_spec>)];
-
Harici, kümelenmiş, işlem tabanlı veya iç tablolar için sütun null değeri kabul etme durumu dahil olmak üzere genişletilmiş bilgileri görüntüleyin:
-- View extended information for external, clustered, transactional, or internal tables.
DESC EXTENDED <table_name>;
Parametreler
|
Parametre
|
Gerekli
|
Açıklama
|
|
table_name
|
Evet
|
Görüntülenecek tablonun adı.
|
|
pt_spec
|
Hayır
|
Bölümlenmiş bir tabloda görüntülenecek bölüm. Biçimi (partition_col1 = partition_col_value1, partition_col2 = partition_col_value2, ...) şeklindedir.
|
Örnekler
-
test1 tablosu hakkında bilgi görüntüleyin.
Çalıştırma sonucunu görüntülemek için tıklayın
+------------------------------------------------------------------------------------+
| Owner: ALIYUN$maoXXX@alibaba-inc.com | Project: $project_name |
| TableComment: |
+------------------------------------------------------------------------------------+
| CreateTime: 2020-11-16 17:47:48 |
| LastDDLTime: 2020-11-16 17:47:48 |
| LastModifiedTime: 2020-11-16 17:47:48 |
+------------------------------------------------------------------------------------+
| InternalTable: YES | Size: 0 |
+------------------------------------------------------------------------------------+
| Native Columns: |
+------------------------------------------------------------------------------------+
| Field | Type | Label | Comment |
+------------------------------------------------------------------------------------+
| key | string | | |
+------------------------------------------------------------------------------------+
-
sale_detail tablosu hakkında bilgi görüntüleyin.
Çalıştırma sonucunu görüntülemek için tıklayın
+--------------------------------------------------------------------+
| Owner: ALIYUN$maoXXX@alibaba-inc.com | Project: $project_name |
| TableComment: |
+--------------------------------------------------------------------+
| CreateTime: 2017-06-28 15:05:17 |
| LastDDLTime: 2017-06-28 15:05:17 |
| LastModifiedTime: 2017-06-28 15:05:17 |
+--------------------------------------------------------------------+
| InternalTable: YES | Size: 0 |
+--------------------------------------------------------------------+
| Native Columns: |
+--------------------------------------------------------------------+
| Field | Type | Label | Comment |
+--------------------------------------------------------------------+
| shop_name | string | | |
| customer_id | string | | |
| total_price | double | | |
+--------------------------------------------------------------------+
| Partition Columns: |
+--------------------------------------------------------------------+
| sale_date | string | |
| region | string | |
+--------------------------------------------------------------------+
-
sale_detail_ctas1 tablosu hakkında ayrıntılı bilgi görüntüleyin.
DESC extended sale_detail_ctas1;
Çalıştırma sonucunu görüntülemek için tıklayın
+------------------------------------------------------------------------------------+
| Owner: ALIYUN$maoXXX@alibaba-inc.com | Project: $project_name |
| TableComment: |
+------------------------------------------------------------------------------------+
| CreateTime: 2021-07-07 15:29:53 |
| LastDDLTime: 2021-07-07 15:29:53 |
| LastModifiedTime: 2021-07-07 15:29:53 |
| Lifecycle: 10 |
+------------------------------------------------------------------------------------+
| InternalTable: YES | Size: 0 |
+------------------------------------------------------------------------------------+
| Native Columns: |
+------------------------------------------------------------------------------------+
| Field | Type | Label | ExtendedLabel | Nullable | DefaultValue | Comment |
+------------------------------------------------------------------------------------+
| shop_name | string | | | true | NULL | |
| customer_id | string | | | true | NULL | |
| total_price | double | | | true | NULL | |
| sale_date | string | | | true | NULL | |
| region | string | | | true | NULL | |
+------------------------------------------------------------------------------------+
| Extended Info: |
+------------------------------------------------------------------------------------+
| TableID: 98cb8a38733c49eabed4735173818147 |
| IsArchived: false |
| PhysicalSize: 0 |
| FileNum: 0 |
| StoredAs: AliOrc |
| CompressionStrategy: normal |
+------------------------------------------------------------------------------------+
sale_date ve region sütunları bölüm sütunları değil, normal sütunlardır.
-
sale_detail_ctas2 tablosu hakkında bilgi görüntüleyin.
Çalıştırma sonucunu görüntülemek için tıklayın
+--------------------------------------------------------------------+
| Owner: ALIYUN$xxxxx@alibaba-inc.com | Project: $project_name |
| TableComment: |
+--------------------------------------------------------------------+
| CreateTime: 2017-06-28 15:42:17 |
| LastDDLTime: 2017-06-28 15:42:17 |
| LastModifiedTime: 2017-06-28 15:42:17 |
+--------------------------------------------------------------------+
| InternalTable: YES | Size: 0 |
+--------------------------------------------------------------------+
| Native Columns: |
+--------------------------------------------------------------------+
| Field | Type | Label | Comment |
+--------------------------------------------------------------------+
| shop_name | string | | |
| customer_id | string | | |
| total_price | double | | |
| sale_date | string | | |
| region | string | | |
+--------------------------------------------------------------------+
-
sale_detail_like tablosu hakkında ayrıntılı bilgi görüntüleyin.
DESC extended sale_detail_like;
Çalıştırma sonucunu görüntülemek için tıklayın
+------------------------------------------------------------------------------------+
| Owner: ALIYUN$xxxxx@alibaba-inc.com | Project: $project_name |
| TableComment: |
+------------------------------------------------------------------------------------+
| CreateTime: 2021-07-07 15:40:38 |
| LastDDLTime: 2021-07-07 15:40:38 |
| LastModifiedTime: 2021-07-07 15:40:38 |
| Lifecycle: 10 |
+------------------------------------------------------------------------------------+
| InternalTable: YES | Size: 0 |
+------------------------------------------------------------------------------------+
| Native Columns: |
+------------------------------------------------------------------------------------+
| Field | Type | Label | ExtendedLabel | Nullable | DefaultValue | Comment |
+------------------------------------------------------------------------------------+
| shop_name | string | | | true | NULL | |
| customer_id | string | | | true | NULL | |
| total_price | double | | | true | NULL | |
+------------------------------------------------------------------------------------+
| Partition Columns: |
+------------------------------------------------------------------------------------+
| sale_date | string | |
| region | string | |
+------------------------------------------------------------------------------------+
| Extended Info: |
+------------------------------------------------------------------------------------+
| TableID: 61782ff7713f426e9d6f91d5deeac99a |
| IsArchived: false |
| PhysicalSize: 0 |
| FileNum: 0 |
| StoredAs: AliOrc |
| CompressionStrategy: normal |
+------------------------------------------------------------------------------------+
sale_detail_like tablosu, sale_detail tablosuyla aynı sütunlara ve bölümlere sahiptir ancak yaşam döngüsü farklıdır.
Not
DESC <table_name>; komutundan alınan Size değeri geri dönüşüm kutusu verilerini içerir. Bu verileri hariç tutmak için önce PURGE TABLE <table_name>; komutunu çalıştırın, ardından DESC <table_name>; komutunu tekrar çalıştırın. Geri dönüşüm kutusu ayrıntılarını görüntülemek için SHOW recyclebin; komutunu çalıştırın.
-
test_newtype tablosu hakkında bilgi görüntüleyin.
Çalıştırma sonucunu görüntülemek için tıklayın
| Native Columns: |
+------------------------------------------------------------------------------------+
| Field | Type | Label | Comment |
+------------------------------------------------------------------------------------+
| c1 | tinyint | | |
| c2 | smallint | | |
| c3 | int | | |
| c4 | bigint | | |
| c5 | float | | |
| c6 | double | | |
| c7 | decimal | | |
| c8 | binary | | |
| c9 | timestamp | | |
| c10 | array<map<bigint,bigint>> | | |
| c11 | map<string,array<bigint>> | | |
| c12 | struct<s1:string,s2:bigint> | | |
| c13 | varchar(20) | | |
+------------------------------------------------------------------------------------+
OK
-
Hash kümeli, bölümlenmemiş t1 tablosu hakkında bilgi görüntüleyin. Kümeleme özellikleri Extended Info bölümünde görünür.
Çalıştırma sonucunu görüntülemek için tıklayın
+------------------------------------------------------------------------------------+
| Owner: ALIYUN$xxxxx@alibaba-inc.com | Project: $project_name |
| TableComment: |
+------------------------------------------------------------------------------------+
| CreateTime: 2020-11-16 18:00:56 |
| LastDDLTime: 2020-11-16 18:00:56 |
| LastModifiedTime: 2020-11-16 18:00:56 |
+------------------------------------------------------------------------------------+
| InternalTable: YES | Size: 0 |
+------------------------------------------------------------------------------------+
| Native Columns: |
+------------------------------------------------------------------------------------+
| Field | Type | Label | ExtendedLabel | Nullable | DefaultValue | Comment |
+------------------------------------------------------------------------------------+
| a | string | | | true | NULL | |
| b | string | | | true | NULL | |
| c | bigint | | | true | NULL | |
+------------------------------------------------------------------------------------+
| Extended Info: |
+------------------------------------------------------------------------------------+
| TableID: e6b06f705dc34a36a5b72e5af486cab7 |
| IsArchived: false |
| PhysicalSize: 0 |
| FileNum: 0 |
| StoredAs: AliOrc |
| CompressionStrategy: normal |
| ClusterType: hash |
| BucketNum: 1024 |
| ClusterColumns: [c] |
| SortColumns: [c ASC] |
+------------------------------------------------------------------------------------+
OK
-
Hash kümeli, bölümlenmiş t2 tablosu hakkında bilgi görüntüleyin. Kümeleme özellikleri Extended Info bölümünde görünür.
Çalıştırma sonucunu görüntülemek için tıklayın
+------------------------------------------------------------------------------------+
| Owner: ALIYUN$xxxxx@alibaba-inc.com | Project: $project_name |
| TableComment: |
+------------------------------------------------------------------------------------+
| CreateTime: 2017-12-25 11:18:26 |
| LastDDLTime: 2017-12-25 11:18:26 |
| LastModifiedTime: 2017-12-25 11:18:26 |
| Lifecycle: 2 |
+------------------------------------------------------------------------------------+
| InternalTable: YES | Size: 0 |
+------------------------------------------------------------------------------------+
| Native Columns: |
+------------------------------------------------------------------------------------+
| Field | Type | Label | Comment |
+------------------------------------------------------------------------------------+
| a | string | | |
| b | string | | |
| c | bigint | | |
+------------------------------------------------------------------------------------+
| Partition Columns: |
+------------------------------------------------------------------------------------+
| dt | string | |
+------------------------------------------------------------------------------------+
| Extended Info: |
+------------------------------------------------------------------------------------+
| TableID: 91a3395d3ef64b4d9ee1d2852755 |
| IsArchived: false |
| PhysicalSize: 0 |
| FileNum: 0 |
| ClusterType: hash |
| BucketNum: 1024 |
| ClusterColumns: [c] |
| SortColumns: [c ASC] |
+------------------------------------------------------------------------------------+
OK
-
Aralık kümeli, bölümlenmemiş t3 tablosu hakkında bilgi görüntüleyin. Kümeleme özellikleri Extended Info bölümünde görünür.
Çalıştırma sonucunu görüntülemek için tıklayın
+------------------------------------------------------------------------------------+
| Owner: ALIYUN$xxxxx@alibaba-inc.com | Project: $project_name |
| TableComment: |
+------------------------------------------------------------------------------------+
| CreateTime: 2020-11-16 18:01:05 |
| LastDDLTime: 2020-11-16 18:01:05 |
| LastModifiedTime: 2020-11-16 18:01:05 |
+------------------------------------------------------------------------------------+
| InternalTable: YES | Size: 0 |
+------------------------------------------------------------------------------------+
| Native Columns: |
+------------------------------------------------------------------------------------+
| Field | Type | Label | ExtendedLabel | Nullable | DefaultValue | Comment |
+------------------------------------------------------------------------------------+
| a | string | | | true | NULL | |
| b | string | | | true | NULL | |
| c | bigint | | | true | NULL | |
+------------------------------------------------------------------------------------+
| Extended Info: |
+------------------------------------------------------------------------------------+
| TableID: 38d170aca2684f4baadbbe1931a6ae1f |
| IsArchived: false |
| PhysicalSize: 0 |
| FileNum: 0 |
| StoredAs: AliOrc |
| CompressionStrategy: normal |
| ClusterType: range |
| BucketNum: 1024 |
| ClusterColumns: [c] |
| SortColumns: [c ASC] |
+------------------------------------------------------------------------------------+
OK
-
Aralık kümeli, bölümlenmiş t4 tablosu hakkında bilgi görüntüleyin. Kümeleme özellikleri Extended Info bölümünde görünür.
Çalıştırma sonucunu görüntülemek için tıklayın
+------------------------------------------------------------------------------------+
| Owner: ALIYUN$xxxxx@alibaba-inc.com | Project: $project_name |
| TableComment: |
+------------------------------------------------------------------------------------+
| CreateTime: 2020-11-16 19:17:48 |
| LastDDLTime: 2020-11-16 19:17:48 |
| LastModifiedTime: 2020-11-16 19:17:48 |
+------------------------------------------------------------------------------------+
| InternalTable: YES | Size: 0 |
+------------------------------------------------------------------------------------+
| Native Columns: |
+------------------------------------------------------------------------------------+
| Field | Type | Label | ExtendedLabel | Nullable | DefaultValue | Comment |
+------------------------------------------------------------------------------------+
| a | string | | | true | NULL | |
| b | string | | | true | NULL | |
| c | bigint | | | true | NULL | |
+------------------------------------------------------------------------------------+
| Partition Columns: |
+------------------------------------------------------------------------------------+
| dt | string | |
+------------------------------------------------------------------------------------+
| Extended Info: |
+------------------------------------------------------------------------------------+
| TableID: 6ebc3432e283449188c861427bcd6ee4 |
| IsArchived: false |
| PhysicalSize: 0 |
| FileNum: 0 |
| StoredAs: AliOrc |
| CompressionStrategy: normal |
| ClusterType: range |
| BucketNum: 0 |
| ClusterColumns: [c] |
| SortColumns: [c ASC] |
+------------------------------------------------------------------------------------+
OK
-
Bölümlenmemiş t5 tablosunun işlem tabanlı bir tablo olup olmadığını belirleyin.
Not
Bir tablonun işlem tabanlı olup olmadığını kontrol etmek için MaxCompute istemcisini (0.35.4 veya sonraki sürüm) kullanın. Diğer araçlar veya eski istemci sürümleri bu bilgiyi göstermeyebilir.
Çalıştırma sonucunu görüntülemek için tıklayın
+------------------------------------------------------------------------------------+
| Owner: ALIYUN$xxxxx@aliyun.com | Project: $project_name |
| TableComment: |
+------------------------------------------------------------------------------------+
| CreateTime: 2021-02-18 10:56:27 |
| LastDDLTime: 2021-02-18 10:56:27 |
| LastModifiedTime: 2021-02-18 10:56:27 |
+------------------------------------------------------------------------------------+
| InternalTable: YES | Size: 0 |
+------------------------------------------------------------------------------------+
| Native Columns: |
+------------------------------------------------------------------------------------+
| Field | Type | Label | ExtendedLabel | Nullable | DefaultValue | Comment |
+------------------------------------------------------------------------------------+
| id | bigint | | | true | NULL | |
+------------------------------------------------------------------------------------+
| Extended Info: |
+------------------------------------------------------------------------------------+
...
| Transactional: true |
+------------------------------------------------------------------------------------+
-
Bölümlenmiş t6 tablosunun işlem tabanlı bir tablo olup olmadığını belirleyin.
Not
Bir tablonun işlem tabanlı olup olmadığını kontrol etmek için MaxCompute istemcisini (0.35.4 veya sonraki sürüm) kullanın. Diğer araçlar veya eski istemci sürümleri bu bilgiyi göstermeyebilir.
Çalıştırma sonucunu görüntülemek için tıklayın
+------------------------------------------------------------------------------------+
| Owner: ALIYUN$xxxxx@test.aliyunid.com | Project: $project_name |
| TableComment: |
+------------------------------------------------------------------------------------+
| CreateTime: 2021-02-18 15:34:54 |
| LastDDLTime: 2021-02-18 15:34:54 |
| LastModifiedTime: 2021-02-18 15:34:54 |
+------------------------------------------------------------------------------------+
| InternalTable: YES | Size: 0 |
+------------------------------------------------------------------------------------+
| Native Columns: |
+------------------------------------------------------------------------------------+
| Field | Type | Label | Comment |
+------------------------------------------------------------------------------------+
| id | bigint | | |
+------------------------------------------------------------------------------------+
| Partition Columns: |
+------------------------------------------------------------------------------------+
| ds | string | |
+------------------------------------------------------------------------------------+
| Extended Info: |
+------------------------------------------------------------------------------------+
...
| Transactional: true |
+------------------------------------------------------------------------------------+
Tablo oluşturma deyimi
Bir tablo oluşturmak için kullanılan DDL deyimini döndürür.
Sözdizimi
SHOW CREATE TABLE <table_name>;
Parametreler
table_name: Gereklidir. Hedef tablonun adı.
Örnekler
-- View the CREATE TABLE statement for the sale_detail table.
SHOW CREATE TABLE sale_detail;
Örnek çıktı:
CREATE TABLE IF NOT EXISTS max****.`default`.sale_detail(shop_name STRING, customer_id STRING, total_price DOUBLE)
PARTITIONED BY (sale_date STRING, region STRING) STORED AS ALIORC TBLPROPERTIES ('columnar.nested.type'='true');
Proje tablolarını ve görünümlerini listeleme
Bir projedeki tüm tabloları, harici tabloları, görünümleri ve materyalleştirilmiş görünümleri listeler veya ada göre filtreler.
Komut biçimi
-- List all tables and views in the project.
SHOW TABLES;
-- List tables and views whose names match the specified pattern.
SHOW TABLES LIKE '<pattern>';
Örnekler
-- List tables whose names match the 'sale*' pattern. The asterisk (*) is a wildcard for any sequence of characters.
SHOW TABLES LIKE 'sale*';
Örnek çıktı:
ALIYUN$account_name:sale_detail
......
-- The system prompt is ALIYUN for an Alibaba Cloud account and RAM for a RAM user.
Harici tabloları listeleme
Bir projedeki tüm harici tabloları listeler veya ada göre filtreler.
Not
SHOW EXTERNAL TABLES komutu MaxCompute istemcisi (odpscmd) 0.43.0 veya sonraki bir sürümü gerektirir.
Sözdizimi
-- List all external tables in the project.
SHOW EXTERNAL TABLES;
-- List external tables that match a specified pattern.
SHOW EXTERNAL TABLES LIKE '<pattern>';
Örnekler
-- List external tables that match the 'a*' pattern. The asterisk (*) is a wildcard for any sequence of characters.
SHOW EXTERNAL TABLES LIKE 'a*';
Örnek çıktı:
ALIYUN$account_name:a_et
......
-- The system prompt is ALIYUN for an Alibaba Cloud account and RAM for a RAM user.