MaxCompute iç tablolar, görünümler, somutlaştırılmış görünümler, harici tablolar, kümeleme özelliğine sahip tablolar veya işlem tabanlı (transactional) tablolar hakkında bilgi görüntüler.
Komut biçimi
-- View information about an internal table or a view.
DESC <table_name|view_name> [PARTITION (<pt_spec>)];
-- View information about a materialized view, foreign table, clustered table, or transactional table. You can also use this command to view extended information about an internal table.
DESC extended <table_name|mv_name>;
Parametreler
|
|
|
|
|
|
|
|
|
|
|
|
|
|
İsteğe bağlıdır. Bölümlendirilmiş bir tabloda görüntülemek istediğiniz bölüm. Biçimi ` |
|
|
|
Dönüş değerleri
Parametre adı | Açıklama |
Owner | Tablo veya görünüm sahibinin hesabı. |
Project | Tablo veya görünümün ait olduğu proje. |
TableComment | Tablo veya görünüm açıklaması. |
CreateTime | Tablo veya görünümün oluşturulma zamanı. |
LastDDLTime | Tablo veya görünümün Veri Tanımlama Dili (DDL) tanımının son değiştirilme zamanı. |
LastModifiedTime | Tablo veya görünümdeki verilerin son değiştirilme zamanı. |
LastAccessTime | Tablo veya görünümdeki verilere son erişim zamanı. Bu değer yalnızca referans amaçlıdır. Gerçek son erişim zamanı ile bu değer arasında 24 saate kadar fark olabilir. Verilere sık erişiliyorsa LastAccessTime değeri son 24 saat içinde güncellendiyse tekrar güncellenmez. Bu durum, sık güncellemelerden kaynaklanan performans yükünü azaltır. |
Lifecycle | Gün cinsinden yaşam döngüsü süresi. |
InternalTable | Nesnenin dahili tablo olup olmadığını belirtir. Bu parametre yalnızca tablo nesneleri için döndürülür. |
VirtualView | Nesnenin görünüm olup olmadığını belirtir. Bu parametre yalnızca görünüm nesneleri için döndürülür. |
Size | Bayt cinsinden tablo boyutu. |
NativeColumns | Tablo veya görünümün sütun bilgileri. |
PartitionColumns | Bölüm anahtar sütunu bilgileri. Bu parametre yalnızca bölümlendirilmiş tablolar için döndürülür. |
Kullanım örnekleri
`
DESC table_name` komutuyla döndürülen boyut, geri dönüşüm kutusundaki verileri içerir.Boyut hesaplamasına geri dönüşüm kutusundaki verileri dahil etmemek için öncelikle `
PURGE TABLE table_namekomutunu çalıştırın. ArdındanDESC table_name` komutunu çalıştırın.Geçerli projedeki geri dönüşüm kutusunda bulunan verilerin ayrıntılarını görüntülemek için `
SHOW recyclebin` komutunu çalıştırın.
Örnek 1: Oluşturulan bölümsüz tablo hakkında bilgi görüntüleme
-
Test tablosu oluşturun.
CREATE TABLE test_table ( key STRING ); -
test_table tablosu hakkında bilgi görüntüleyin.
DESC test_table; -
Dönen sonuç.
+------------------------------------------------------------------------------------+ | Owner: ALIYUN$***_com | | Project: testproject | | TableComment: | +------------------------------------------------------------------------------------+ | CreateTime: 2025-12-15 15:04:49 | | LastDDLTime: 2025-12-15 15:04:50 | | LastModifiedTime: 2025-12-15 15:04:49 | +------------------------------------------------------------------------------------+ | InternalTable: YES | Size: 0 | +------------------------------------------------------------------------------------+ | Native Columns: | +------------------------------------------------------------------------------------+ | Field | Type | Label | Comment | +------------------------------------------------------------------------------------+ | key | string | | | +------------------------------------------------------------------------------------+
Örnek 2: Oluşturulan bölümlü tablo hakkında bilgi görüntüleme
-
Test tablosu oluşturun.
CREATE TABLE test_table_partition ( shop_name STRING, customer_id STRING, total_price DOUBLE ) PARTITIONED BY ( sale_date STRING, region STRING ); -
Oluşturulan tablo hakkında bilgi görüntüleyin.
DESC test_table_partition; -
Dönen sonuç.
+------------------------------------------------------------------------------------+ | Owner: ALIYUN$***_com | | Project: testproject | | TableComment: | +------------------------------------------------------------------------------------+ | CreateTime: 2025-12-15 15:08:27 | | LastDDLTime: 2025-12-15 15:08:27 | | LastModifiedTime: 2025-12-15 15:08:27 | +------------------------------------------------------------------------------------+ | 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 | | +------------------------------------------------------------------------------------+
Örnek 3: Bölümlü tablo hakkında ayrıntılı bilgi görüntüleme
-
Test tablosu oluşturun.
CREATE TABLE IF NOT EXISTS test_table_partition ( shop_name STRING, customer_id STRING, total_price DOUBLE ) PARTITIONED BY ( sale_date STRING, region STRING ); -
Oluşturulan tablo hakkında bilgi görüntüleyin.
DESC EXTENDED test_table_partition; -
Dönen sonuç.
+------------------------------------------------------------------------------------+ | Owner: ALIYUN$***_com | | Project: testproject | | TableComment: | +------------------------------------------------------------------------------------+ | CreateTime: 2025-12-15 15:08:27 | | LastDDLTime: 2025-12-15 15:08:27 | | LastModifiedTime: 2025-12-15 15:08:27 | +------------------------------------------------------------------------------------+ | 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: 8c4d6ed34c964326b45d0435a3babe45 | | IsArchived: false | | PhysicalSize: 0 | | FileNum: 0 | | StoredAs: AliOrc | | CompressionStrategy: normal | | odps.timemachine.retention.days: 1 | | encryption_enable: false | +------------------------------------------------------------------------------------+
Örnek 4: Yaşam döngüsü olan bir tablo hakkında ayrıntılı bilgi görüntüleme
-
Test tablosu oluşturun.
CREATE TABLE sale_detail_ctas( shop_name STRING, customer_id STRING, total_price DOUBLE, sale_date STRING, region STRING ) LIFECYCLE 10; -
Oluşturulan tablo hakkında ayrıntılı bilgi görüntüleyin.
DESC EXTENDED sale_detail_ctas; -
Dönen sonuç.
+------------------------------------------------------------------------------------+ | Owner: ALIYUN$***_com | | Project: testproject | | TableComment: | +------------------------------------------------------------------------------------+ | CreateTime: 2025-12-15 15:13:22 | | LastDDLTime: 2025-12-15 15:13:22 | | LastModifiedTime: 2025-12-15 15:13:22 | | 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: 8271334ac9724d09a4973b5b3d536f4c | | IsArchived: false | | PhysicalSize: 0 | | FileNum: 0 | | StoredAs: AliOrc | | CompressionStrategy: normal | | odps.timemachine.retention.days: 1 | | ColdStorageStatus: N/A | | encryption_enable: false | | StorageTier: Standard | | StorageTierLastModifiedTime: 2025-12-15 15:13:22 | +------------------------------------------------------------------------------------+
Örnek 5: Farklı veri türlerinde alanlar içeren oluşturulmuş bir tablo hakkında bilgi görüntüleme
-
Test tablosu oluşturun.
CREATE TABLE test_newtype( 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) ); -
Oluşturulan tablo hakkında ayrıntılı bilgi görüntüleyin.
DESC test_newtype; -
Dönen sonuç.
+------------------------------------------------------------------------------------+ | Owner: ALIYUN$***_com | | Project: testproject | | TableComment: | +------------------------------------------------------------------------------------+ | CreateTime: 2025-12-15 16:09:18 | | LastDDLTime: 2025-12-15 16:09:18 | | LastModifiedTime: 2025-12-15 16:09:18 | +------------------------------------------------------------------------------------+ | InternalTable: YES | Size: 0 | +------------------------------------------------------------------------------------+ | Native Columns: | +------------------------------------------------------------------------------------+ | Field | Type | Label | Comment | +------------------------------------------------------------------------------------+ | c1 | tinyint | | | | c2 | smallint | | | | c3 | int | | | | c4 | bigint | | | | c5 | float | | | | c6 | double | | | | c7 | decimal(38,18) | | | | c8 | binary | | | | c9 | timestamp | | | | c10 | array<map<bigint,bigint>> | | | | c11 | map<string,array<bigint>> | | | | c12 | struct<s1:string,s2:bigint> | | | | c13 | varchar(20) | | | +------------------------------------------------------------------------------------+
Örnek 6: Oluşturulan karma kümelemeli bölümsüz tablo hakkında bilgi görüntüleme
-
Test tablosu oluşturun.
CREATE TABLE hash_clustered_nonpar ( a STRING, b STRING, c BIGINT ) CLUSTERED BY (c) SORTED BY (c ASC) INTO 1024 BUCKETS; -
Oluşturulan tablo hakkında ayrıntılı bilgi görüntüleyin.
DESC EXTENDED hash_clustered_nonpar; -
Dönen sonuç.
Küme özellikleri Extended Info bölümünde görünür.
+------------------------------------------------------------------------------------+ | Owner: ALIYUN$***_com | | Project: testproject | | TableComment: | +------------------------------------------------------------------------------------+ | CreateTime: 2025-12-15 16:18:07 | | LastDDLTime: 2025-12-15 16:18:07 | | LastModifiedTime: 2025-12-15 16:18:07 | +------------------------------------------------------------------------------------+ | 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: 904e6a0d76624346903d59a2b536d0a3 | | IsArchived: false | | PhysicalSize: 0 | | FileNum: 0 | | StoredAs: AliOrc | | CompressionStrategy: normal | | odps.timemachine.retention.days: 1 | | ColdStorageStatus: N/A | | encryption_enable: false | | ClusterType: hash | | BucketNum: 1024 | | ClusterColumns: [c] | | SortColumns: [c ASC] | | StorageTier: Standard | | StorageTierLastModifiedTime: 2025-12-15 16:18:07 | +------------------------------------------------------------------------------------+
Örnek 7: Oluşturulan karma kümelemeli bölümlü tablo hakkında bilgi görüntüleme
-
Test tablosu oluşturun.
CREATE TABLE hash_clustered_par ( a STRING, b STRING, c BIGINT ) PARTITIONED BY ( dt STRING ) CLUSTERED BY (c) SORTED BY (c ASC) INTO 1024 BUCKETS LIFECYCLE 2; -
Oluşturulan tablo hakkında ayrıntılı bilgi görüntüleyin.
DESC EXTENDED hash_clustered_par; -
Dönen sonuç.
Küme özellikleri Extended Info bölümünde görünür.
+------------------------------------------------------------------------------------+ | Owner: ALIYUN$***_com | | Project: testproject | | TableComment: | +------------------------------------------------------------------------------------+ | CreateTime: 2025-12-15 16:26:24 | | LastDDLTime: 2025-12-15 16:26:24 | | LastModifiedTime: 2025-12-15 16:26:24 | | Lifecycle: 2 | +------------------------------------------------------------------------------------+ | 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: 5680f0711add43928389db3655d9183e | | IsArchived: false | | PhysicalSize: 0 | | FileNum: 0 | | StoredAs: AliOrc | | CompressionStrategy: normal | | odps.timemachine.retention.days: 1 | | encryption_enable: false | | ClusterType: hash | | BucketNum: 1024 | | ClusterColumns: [c] | | SortColumns: [c ASC] | +------------------------------------------------------------------------------------+
Örnek 8: Aralık kümelemeli bölümsüz tablo hakkında bilgi görüntüleme
-
Test tablosu oluşturun.
CREATE TABLE range_clustered_nonpar ( a STRING, b STRING, c BIGINT ) RANGE CLUSTERED BY (c); -
Oluşturulan tablo hakkında ayrıntılı bilgi görüntüleyin.
DESC EXTENDED range_clustered_nonpar; -
Dönen sonuç.
Küme özellikleri Extended Info bölümünde görünür.
+------------------------------------------------------------------------------------+ | Owner: ALIYUN$***_com | | Project: testproject | | TableComment: | +------------------------------------------------------------------------------------+ | CreateTime: 2025-12-15 16:30:45 | | LastDDLTime: 2025-12-15 16:30:45 | | LastModifiedTime: 2025-12-15 16:30:45 | +------------------------------------------------------------------------------------+ | 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: bf01d946c4b24c0e9c54ccfe8750b7c2 | | IsArchived: false | | PhysicalSize: 0 | | FileNum: 0 | | StoredAs: AliOrc | | CompressionStrategy: normal | | odps.timemachine.retention.days: 1 | | ColdStorageStatus: N/A | | encryption_enable: false | | ClusterType: range | | BucketNum: 0 | | ClusterColumns: [c] | | StorageTier: Standard | | StorageTierLastModifiedTime: 2025-12-15 16:30:45 | +------------------------------------------------------------------------------------+
Örnek 9: Aralık kümelemeli bölümlü tablo hakkında bilgi görüntüleme
-
Test tablosu oluşturun.
CREATE TABLE range_clustered_par ( a STRING, b STRING, c BIGINT ) PARTITIONED BY ( dt STRING ) RANGE CLUSTERED BY (c); -
Oluşturulan tablo hakkında ayrıntılı bilgi görüntüleyin.
DESC EXTENDED range_clustered_par; -
Dönen sonuç.
Küme özellikleri Extended Info bölümünde görünür.
+------------------------------------------------------------------------------------+ | Owner: ALIYUN$***_com | | Project: testproject | | TableComment: | +------------------------------------------------------------------------------------+ | CreateTime: 2025-12-15 16:33:09 | | LastDDLTime: 2025-12-15 16:33:09 | | LastModifiedTime: 2025-12-15 16:33:09 | +------------------------------------------------------------------------------------+ | 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: bdc4f6897691479ea9c315664f26fe39 | | IsArchived: false | | PhysicalSize: 0 | | FileNum: 0 | | StoredAs: AliOrc | | CompressionStrategy: normal | | odps.timemachine.retention.days: 1 | | encryption_enable: false | | ClusterType: range | | BucketNum: 0 | | ClusterColumns: [c] | +------------------------------------------------------------------------------------+
Örnek 10: Bölümsüz tablonun işlem tabanlı (transactional) olup olmadığını kontrol etme
Bir tablonun işlem tabanlı olup olmadığını kontrol etmek için MaxCompute istemcisi sürüm 0.35.4 veya üzerini kullanın.
Gerekli sürüme yükseltilmemiş diğer araçlar bu özelliği desteklemeyebilir ve sorgu sonucu işlem bilgilerini içermeyebilir.
-
Test tablosu oluşturun.
CREATE TABLE tran_nonpar ( id BIGINT ) TBLPROPERTIES ('transactional'='true'); -
Oluşturulan tablo hakkında ayrıntılı bilgi görüntüleyin.
DESC EXTENDED tran_nonpar; -
Dönen sonuç.
Transactional özelliği Extended Info bölümünde görünür.
+------------------------------------------------------------------------------------+ | Owner: ALIYUN$***_com | | Project: testproject | | TableComment: | +------------------------------------------------------------------------------------+ | CreateTime: 2025-12-15 16:37:27 | | LastDDLTime: 2025-12-15 16:37:27 | | LastModifiedTime: 2025-12-15 16:37:27 | +------------------------------------------------------------------------------------+ | InternalTable: YES | Size: 0 | +------------------------------------------------------------------------------------+ | Native Columns: | +------------------------------------------------------------------------------------+ | Field | Type | Label | ExtendedLabel | Nullable | DefaultValue | Comment | +------------------------------------------------------------------------------------+ | id | bigint | | | true | NULL | | +------------------------------------------------------------------------------------+ | Extended Info: | +------------------------------------------------------------------------------------+ | TableID: 43e9710c2b4c404780a7be9998afb23e | | IsArchived: false | | PhysicalSize: 0 | | FileNum: 0 | | StoredAs: AliOrc | | CompressionStrategy: normal | | Transactional: true | | IsolationMin: NONSTRICT_SNAPSHOT_ISOLATION | | odps.timemachine.retention.days: 1 | | ColdStorageStatus: N/A | | encryption_enable: false | | StorageTier: Standard | | StorageTierLastModifiedTime: 2025-12-15 16:37:27 | +------------------------------------------------------------------------------------+
Örnek 11: Bölümlü tablonun işlem tabanlı (transactional) olup olmadığını kontrol etme
Bir tablonun işlem tabanlı olup olmadığını kontrol etmek için MaxCompute istemcisi sürüm 0.35.4 veya üzerini kullanın.
Gerekli sürüme yükseltilmemiş diğer araçlar bu özelliği desteklemeyebilir ve sorgu sonucu işlem bilgilerini içermeyebilir.
-
Test tablosu oluşturun.
CREATE TABLE tran_par ( id BIGINT ) PARTITIONED BY ( ds STRING ) TBLPROPERTIES ('transactional'='true'); -
Oluşturulan tablo hakkında ayrıntılı bilgi görüntüleyin.
DESC EXTENDED tran_par; -
Dönen sonuç.
Transactional özelliği Extended Info bölümünde görünür.
+------------------------------------------------------------------------------------+ | Owner: ALIYUN$***_com | | Project: testproject | | TableComment: | +------------------------------------------------------------------------------------+ | CreateTime: 2025-12-15 16:42:26 | | LastDDLTime: 2025-12-15 16:42:26 | | LastModifiedTime: 2025-12-15 16:42:26 | +------------------------------------------------------------------------------------+ | InternalTable: YES | Size: 0 | +------------------------------------------------------------------------------------+ | Native Columns: | +------------------------------------------------------------------------------------+ | Field | Type | Label | ExtendedLabel | Nullable | DefaultValue | Comment | +------------------------------------------------------------------------------------+ | id | bigint | | | true | NULL | | +------------------------------------------------------------------------------------+ | Partition Columns: | +------------------------------------------------------------------------------------+ | ds | string | | +------------------------------------------------------------------------------------+ | Extended Info: | +------------------------------------------------------------------------------------+ | TableID: d4dd59b15f7940bcad4cb5efdb42f242 | | IsArchived: false | | PhysicalSize: 0 | | FileNum: 0 | | StoredAs: AliOrc | | CompressionStrategy: normal | | Transactional: true | | IsolationMin: NONSTRICT_SNAPSHOT_ISOLATION | | odps.timemachine.retention.days: 1 | | encryption_enable: false | +------------------------------------------------------------------------------------+
Örnek 12: mv somutlaştırılmış görünümü hakkında bilgi sorgulama
-
Test tablosu oluşturun.
-- Create a test base table. CREATE TABLE page_view_logs ( page_id STRING, user_id STRING, view_timestamp BIGINT ); -- Create a materialized view to calculate the page views (PV) of each page. CREATE MATERIALIZED VIEW mv AS SELECT page_id, COUNT(1) AS pv_count FROM page_view_logs GROUP BY page_id; -
Somutlaştırılmış görünüm hakkında ayrıntılı bilgi görüntüleyin.
DESC EXTENDED mv; -
Dönen sonuç.
+------------------------------------------------------------------------------------+ | Owner: ALIYUN$***_com | | Project: testproject | | TableComment: | +------------------------------------------------------------------------------------+ | CreateTime: 2025-12-15 16:47:51 | | LastDDLTime: 2025-12-15 16:47:51 | | LastModifiedTime: 2025-12-15 16:47:51 | +------------------------------------------------------------------------------------+ | MaterializedView: YES | | ViewText: SELECT page_id, COUNT(1) AS pv_count FROM page_view_logs GROUP BY page_id | | Rewrite Enabled: true | | AutoRefresh Enabled: false | +------------------------------------------------------------------------------------+ | Native Columns: | +------------------------------------------------------------------------------------+ | Field | Type | Label | ExtendedLabel | Nullable | DefaultValue | Comment | +------------------------------------------------------------------------------------+ | page_id | string | | | true | NULL | | | pv_count | bigint | | | true | NULL | | +------------------------------------------------------------------------------------+ | Extended Info: | +------------------------------------------------------------------------------------+ | IsOutdated: false | | TableID: a8742f3751904ec3ade23a7ecc2a2b0b | | IsArchived: false | | PhysicalSize: 0 | | FileNum: 0 | | StoredAs: CFile | | CompressionStrategy: normal | | odps.timemachine.retention.days: 1 | | ColdStorageStatus: N/A | | encryption_enable: false | | StorageTier: Standard | | StorageTierLastModifiedTime: 2025-12-15 16:47:51 | +------------------------------------------------------------------------------------+
Örnek 13: Bölümlü tablonun bölüm bilgilerini sorgulama
-
Test tablosu oluşturun.
-- Create a test table. CREATE TABLE IF NOT EXISTS test_table_partition ( shop_name STRING, customer_id STRING, total_price DOUBLE ) PARTITIONED BY ( sale_date STRING, region STRING ); -- Create a partition. ALTER TABLE test_table_partition ADD IF NOT EXISTS PARTITION (sale_date='201310', region='beijing'); -- Use INSERT INTO to append data to the specified partition. INSERT INTO TABLE test_table_partition PARTITION (sale_date='201310', region='beijing') VALUES ('Apple Store', 'user001', 8888.0), ('Nike Store', 'user002', 1200.5), ('Starbucks', 'user001', 45.0); -
Bölümlü tablo için bölüm bilgilerini sorgulayın.
DESC test_table_partition PARTITION (sale_date='201310', region='beijing'); -
Dönen sonuç.
+------------------------------------------------------------------------------------+ | PartitionSize: 1163 | +------------------------------------------------------------------------------------+ | CreateTime: 2025-12-15 16:54:16 | | LastDDLTime: 2025-12-15 16:54:16 | | LastModifiedTime: 2025-12-15 16:54:23 | +------------------------------------------------------------------------------------+
İlgili komutlar
CREATE TABLE: Bölümsüz tablo, bölümlü tablo, harici tablo veya kümeleme özelliğine sahip tablo oluşturur.
CREATE VIEW: Bir sorgu ifadesine dayalı olarak görünüm oluşturur veya mevcut bir görünümü günceller.
CREATE MATERIALIZED VIEW: Somutlaştırılmış görünüm senaryolarının gereksinimlerini karşılayan verilere dayalı olarak somutlaştırılmış görünüm oluşturur. Bu komut bölümlendirme ve kümelemeyi destekler.
ALTER MATERIALIZED VIEW: Somutlaştırılmış görünümü günceller, yaşam döngüsünü değiştirir, yaşam döngüsünü etkinleştirir veya devre dışı bırakır ve somutlaştırılmış görünüm bölümlerini siler.
SELECT MATERIALIZED VIEW: Somutlaştırılmış görünümün durumunu sorgular.
DROP MATERIALIZED VIEW: Oluşturulmuş bir somutlaştırılmış görünümü siler.