更改数据类型 - AWS Glue DataBrew

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

更改数据类型

更改现有列的数据类型。

如果无法将列值转换为新类型,则该列值将被替换为 NULL。当字符串列转换为整数列时,可能会发生这种情况。例如,字符串 “123” 将变为整数 123,但字符串 “ABC” 不能变成数字,因此它将被替换为空值。

参数
  • sourceColumn – 现有列的名称。

  • columnDataType— 列的新类型。支持以下数据类型:

    • byte:1 字节有符号整数。数字的范围从 -128 到 127 不等。

    • 短:2 字节有符号整数。数字的范围从 -32768 到 32767 不等。

    • int:4 字节有符号整数。数字的范围从 -2147483648 到 2147483647 不等。

    • long:8 字节的有符号整数。数字范围从-9223372036854775808到9223372036854775807。

    • float:4 字节的单精度浮点数。

    • doub@@ le:8 字节双精度浮点数。

    • 十进制:带符号的十进制数字,总数最多 38 位数,小数点后 18 位数。

    • 字符串:字符串值。

    • boolean:布尔类型有两个可能的值之一:“真” 和 “假” 或 “是” 和 “否”。

    • timestamp:值,包括年、月、月、日、分和秒字段。

    • 日期:包含年、月和日字段的值。

例 示例

{ "RecipeAction": { "Operation": "CHANGE_DATA_TYPE", "Parameters": { "sourceColumn": "columnName", "columnDataType": "boolean" } } }