CHANGE_DATA_TYPE
更改现有列的数据类型。
如果无法将列值转换为新类型,则该值将被替换为 NULL。当字符串列转换为整数列时,便可能会出现这种情况。例如,字符串“123”将变为整数 123,但字符串“ABC”不能变为数字,因此它将替换为 NULL 值。
参数
-
sourceColumn:现有列的名称。 -
columnDataType:列的新类型。支持以下数据类型:-
byte:1 字节带符号整数。数字范围从 -128 到 127。
-
short:2 字节带符号整数。数字范围从 -32768 到 32767。
-
int:4 字节带符号整数。数字范围从 -2147483648 到 2147483647。
-
long:8 字节带符号整数。数字范围从 -9223372036854775808 到 9223372036854775807。
-
float:4 字节单精度浮点数。
-
double:8 字节双精度浮点数。
-
decimal:带符号十进制数,位数最长 38 位,小数点后 18 位。
-
string:字符串值。
-
boolean:布尔值类型有两个可能值之一:“true”和“false”或“yes”和“no”。
-
timestamp:包含年、月、日、时、分和秒字段的值。
-
date:包含年、月和日字段的值。
-
例 示例
{ "RecipeAction": { "Operation": "CHANGE_DATA_TYPE", "Parameters": { "sourceColumn": "columnName", "columnDataType": "boolean" } } }