三角洲列映射

預覽

這個特性是在公共預覽

三角洲湖支持列映射,它允許三角洲表列和相應的拚花列使用不同的名稱。使三角洲模式演化操作,比如列映射重命名δ桌子上而不需要重寫底層鋪文件。它還允許用戶名三角洲表列使用字符不允許拚花,如空間,這樣用戶可以直接攝取CSV或JSON數據到三角洲,而不需要重命名列之前由於字符限製。

需求

  • 磚運行時10.2或以上。

  • 列映射需要三角洲表版本讀者和作家版本5版本2。三角洲表所需的表版本,您可以啟用列映射通過設置delta.columnMappingMode的名字。表你可以升級版本,使通過使用單個列映射改變命令:

    改變<table_name>TBLPROPERTIES(“delta.minReaderVersion”=' 2 ',“delta.minWriterVersion”=“5”,“delta.columnMapping.mode”=“名字”)

    請注意

    表中設置這些屬性之後,你隻能讀和寫這個三角洲表使用磚運行時的10.2及以上。

支持字符列名稱

當列映射為三角洲表啟用,您可以包括空間以及任何這些人物的表的列的名稱:,{}()\ n \ t =

重命名一個列

當δ表啟用列映射,您可以重命名列:

改變<table_name>重命名old_col_namenew_col_name

更多的例子,請參閱重命名列

刪除列

當列映射為δ啟用表,您可以將一個或多個列:

改變table_name下降col_name改變table_name下降(col_name_1,col_name_2,…)

更多細節,請參閱刪除列