Decimal、Time、Date 和 Timestamp 数据类型的格式化选项

从 Amazon S3 中读取数据类型为 Decimal 的数据或向 Amazon S3 写入该类型的数据时,可以使用 OSH 模式格式或 DecimalFormat Java 类格式。数据的数据类型为 Time、Date 或 Timestamp 时,可以使用 OSH 模式格式或 SimpleDateFormat Java 类格式。

可以指定用于在 .osh 模式文件或阶段属性中为这些数据类型的字段定义格式的字符串。

Time、Date 和 Timestamp 格式化选项

如果使用 SimpleDateFormat Java 类格式,请添加字母 J 作为格式字符串的前缀。例如,以下字符串定义相同的格式:
SimpleDateFormat Java 类格式的字符串
Jyyyy-MM-dd HH:mm-ss
OSH 模式格式的字符串
%yyyy-%mm-%dd %hh-%nn-%ss
下表显示了 OSH 模式中不支持的格式字符串。
表 1. 不支持的格式字符串
数据类型 格式字符串 描述
Date %NNNNyy 世纪分界年份,后跟两位数的年份
Date %e 范围为 1 - 7 的整数,表示一周的某一天,从周日开始
Date %E 范围为 1 - 7 的整数,表示一周的某一天,从周一开始
Time %SSSSSS 微秒
Time 和 Date +N, -N 选择向左还是向右对齐天或月名称