国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

修改表結構 數據倉庫 UDW Doris

ernest.wang / 1926人閱讀

摘要:修改表結構修改表結構修改表結構使用語句來完成表結構修改。注意無論是修改列還是列都需要聲明完整的信息修改的列最大長度。原為重新排序中的列設原列順序為同時執行兩種操作更多信息,請具體參考官方文檔

修改表結構

使用 ALTER TABLE COLUMN 語句來完成表結構修改。

該語句用于對已有 table 進行 Schema change 操作。schema change 是異步的,任務提交成功則返回,之后可使用SHOW ALTER 命令查看進度

基本語法:

ALTER TABLE [database.]table alter_clause;

向指定 index 的指定位置添加一列

語法:

ADD COLUMN column_name column_type [KEY | agg_type] [DEFAULT "default_value"]
[AFTER column_name|FIRST]
[TO rollup_index_name]
[PROPERTIES ("key"="value", ...)]

注意:

聚合模型如果增加 value 列,需要指定 agg_type非聚合模型(如 DUPLICATE KEY)如果增加key列,需要指定KEY關鍵字不能在 rollup index 中增加 base index 中已經存在的列(如有需要,可以重新創建一個 rollup index)

向指定 index 添加多列

語法:

ADD COLUMN (column_name1 column_type [KEY | agg_type] DEFAULT "default_value", ...)
[TO rollup_index_name]
[PROPERTIES ("key"="value", ...)]

注意:

聚合模型如果增加 value 列,需要指定agg_type聚合模型如果增加key列,需要指定KEY關鍵字不能在 rollup index 中增加 base index 中已經存在的列(如有需要,可以重新創建一個 rollup index)

從指定 index 中刪除一列

語法:

DROP COLUMN column_name
[FROM rollup_index_name]

注意:

不能刪除分區列如果是從 base index 中刪除列,則如果 rollup index 中包含該列,也會被刪除

修改指定 index 的列類型以及列位置

語法:

MODIFY COLUMN column_name column_type [KEY | agg_type] [NULL | NOT NULL] [DEFAULT "default_value"]
[AFTER column_name|FIRST]
[FROM rollup_index_name]
[PROPERTIES ("key"="value", ...)]

注意:

聚合模型如果修改 value 列,需要指定 agg_type非聚合類型如果修改key列,需要指定KEY關鍵字只能修改列的類型,列的其他屬性維持原樣(即其他屬性需在語句中按照原屬性顯式的寫出,參見 example 8)分區列和分桶列不能做任何修改目前支持以下類型的轉換(精度損失由用戶保證)TINYINT/SMALLINT/INT/BIGINT/LARGEINT/FLOAT/DOUBLE 類型向范圍更大的數字類型轉換TINTINT/SMALLINT/INT/BIGINT/LARGEINT/FLOAT/DOUBLE/DECIMAL 轉換成 VARCHARVARCHAR 支持修改最大長度VARCHAR/CHAR 轉換成 TINTINT/SMALLINT/INT/BIGINT/LARGEINT/FLOAT/DOUBLEVARCHAR/CHAR 轉換成 DATE (目前支持"%Y-%m-%d", "%y-%m-%d", "%Y%m%d", "%y%m%d", "%Y/%m/%d, "%y/%m/%d"六種格式化格式)DATETIME 轉換成 DATE(僅保留年-月-日信息, 例如: 2019-12-09 21:47:05 <--> 2019-12-09)DATE 轉換成 DATETIME(時分秒自動補零, 例如: 2019-12-09 <--> 2019-12-09 00:00:00)FLOAT 轉換成 DOUBLEINT 轉換成 DATE (如果INT類型數據不合法則轉換失敗,原始數據不變)

對指定 index 的列進行重新排序

語法:

ORDER BY (column_name1, column_name2, ...)
[FROM rollup_index_name]
[PROPERTIES ("key"="value", ...)]

注意:

index 中的所有列都要寫出來value 列在 key 列之后示例向 example_rollup_index 的 col1 后添加一個key列 new_col(非聚合模型)
ALTER TABLE example_db.my_table
ADD COLUMN new_col INT KEY DEFAULT "0" AFTER col1
TO example_rollup_index;
向example_rollup_index的col1后添加一個value列new_col(非聚合模型)
ALTER TABLE example_db.my_table   
ADD COLUMN new_col INT DEFAULT "0" AFTER col1    
TO example_rollup_index;
向example_rollup_index的col1后添加一個key列new_col(聚合模型)
ALTER TABLE example_db.my_table   
ADD COLUMN new_col INT DEFAULT "0" AFTER col1    
TO example_rollup_index;
向example_rollup_index的col1后添加一個value列new_col SUM聚合類型(聚合模型)
ALTER TABLE example_db.my_table   
ADD COLUMN new_col INT SUM DEFAULT "0" AFTER col1    
TO example_rollup_index;
向 example_rollup_index 添加多列(聚合模型)
ALTER TABLE example_db.my_table
ADD COLUMN (col1 INT DEFAULT "1", col2 FLOAT SUM DEFAULT "2.3")
TO example_rollup_index;
從 example_rollup_index 刪除一列
ALTER TABLE example_db.my_table
DROP COLUMN col2
FROM example_rollup_index;
修改 base index 的 key 列 col1 的類型為 BIGINT,并移動到 col2 列后面。
ALTER TABLE example_db.my_table 
MODIFY COLUMN col1 BIGINT KEY DEFAULT "1" AFTER col2;

注意:無論是修改 key 列還是 value 列都需要聲明完整的 column 信息

修改 base index 的 val1 列最大長度。原 val1 為 (val1 VARCHAR(32) REPLACE DEFAULT "abc")
ALTER TABLE example_db.my_table 
MODIFY COLUMN val1 VARCHAR(64) REPLACE DEFAULT "abc";
重新排序 example_rollup_index 中的列(設原列順序為:k1,k2,k3,v1,v2)
ALTER TABLE example_db.my_table
ORDER BY (k3,k1,k2,v2,v1)
FROM example_rollup_index;
同時執行兩種操作
ALTER TABLE example_db.my_table
ADD COLUMN v2 INT MAX DEFAULT "0" AFTER k2 TO example_rollup_index,
ORDER BY (k3,k1,k2,v2,v1) FROM example_rollup_index;

更多信息,請具體參考官方文檔

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/126801.html

相關文章

  • 概覽 數據倉庫 UDW Doris

    摘要:概覽概覽概覽產品動態產品介紹什么是云數據倉庫產品優勢應用場景基本概念使用限制快速上手操作指南管理集群配置升降級節點擴容重啟實例重置管理員密碼刪除集群連接集群數據導入本地數據導入數據導入通過導入開發指南數據類型語法創建庫創建表創建視圖插入數 概覽概覽產品動態產品介紹什么是云數據倉庫UDoris產品優勢應用場景基本概念使用限制快速上手操作指南管理集群Backend配置升降級Frontend節點擴...

    ernest.wang 評論0 收藏1705
  • (Create Table) 數據倉庫 UDW Doris

    摘要:數據排序使用的列數,取最前面幾列,不能超過總的列數。示例創建一個動態分區表。創建外部表創建外部表在創建外部表的目的是可以通過訪問外部數據庫。創建表時,關于和的數量和數據量的建議。 建表(Create Table)創建表語法:CREATE TABLE [IF NOT EXISTS] [database.]table ( column_definition_list, [inde...

    ernest.wang 評論0 收藏1190
  • 重啟集群 數據倉庫 UDW Doris

    摘要:重啟集群重啟集群重啟集群當您需要重啟集群時,登錄賬號進入到用戶控制臺,在全部產品下搜索或者數據倉庫下選擇數據倉庫,進入到數據倉庫控制臺下,選擇操作重啟注意重啟集群為高危操作,集群將處于重啟中持續數秒,建議無必要時不要隨意重啟實例,這將會 重啟集群當您需要重啟集群時,登錄UCloud賬號進入到用戶控制臺,在全部產品下搜索或者數據倉庫下選擇數據倉庫 UDW Doris,進入到數據倉庫UDoris...

    ernest.wang 評論0 收藏2903
  • 產品購買與使用 數據倉庫 UDW Doris

    摘要:如何連接云數據倉庫如何連接云數據倉庫如何連接云數據倉庫為保證安全,云數據倉庫僅提供內網網絡,您連接集群時可以配合同一地域的云主機或者網絡產品使用。 產品購買與使用本篇目錄為什么只提供一種云盤類型?配置升降級對集群有什么影響?配置升級有什么建議?如何連接云數據倉庫UDoris?為什么只提供一種云盤類型?Doris的存儲特性對磁盤吞吐量要求很高,為保證Doris的性能優勢, 因此僅提供RSSD云...

    ernest.wang 評論0 收藏1167
  • 聚合函數 數據倉庫 UDW Doris

    摘要:聚合函數函數名稱描述語法統計行數或者非值個數求最小值求最大值統計行數或者非值個數去重計算輸入的并集,返回新的計算輸入的并集,返回其基數計算和類型的列中不同值的個數,返回值和相同非精確快速去重列的類型不能是或者且表為模型聚合函數函數名稱描述語法 sum統計行數或者非NULL值個數sum(expr)min求最小值min(column)max求最大值max(column)count統計行數或...

    ernest.wang 評論0 收藏146
  • 概覽 數據倉庫 UDW Clickhouse

    摘要:概覽概覽概覽產品動態產品介紹什么是云數據倉庫產品優勢應用場景基本概念使用限制快速上手操作指南管理集群配置升降級重啟實例重置管理員密碼刪除集群連接集群數據同步本地數據導入數據導入數據導入間數據導入開發指南數據類型語法創建庫創建表創建視圖插入 概覽概覽產品動態產品介紹什么是云數據倉庫 UClickHouse產品優勢應用場景基本概念使用限制快速上手操作指南管理集群配置升降級重啟實例重置管理員密碼刪...

    ernest.wang 評論0 收藏1076

發表評論

0條評論

ernest.wang

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<