大数据连接时间属性

大数据连接数据集具有一个时间属性,用于定义数据集的时间类型、时间格式和时区。

下面是应更新时间信息的一些示例:

  • 将时间从一个类型更改为另一个类型,例如从时刻更改为间隔
  • 从数据集中移除时间
  • 更改时间字段的格式
  • 添加其他字段以表示时间

时间属性详细信息

如果数据集中存在时间,则时间属性的三个组成部分为必需项:

  • 书剑类型 - 如果数据集中包含时间,则为必需属性。 选项包括时刻(单个时间点)或间隔(具有开始和结束时间)。
  • 时间参照 - 如果数据集已启用时间来表示时区,则此项为必需属性。
  • 字段 - 表示字段名称和时间格式的必填字段。

如果数据集中不存在时间,可将时间设置为无。

时区基于 Joda-Time。 如需了解有关 Joda-Time 格式的信息,请参阅 Joda-Time 可用时区。 可通过以下方式格式化时区:

  • 时区的全称,例如太平洋标准时间
  • 以小时表示的时区偏差:-0100 或 -01:00。
  • UTC 或 GMT 缩写

可灵活设置时间字段和格式。 除了设置单一字段和格式之外,也可以执行以下操作:

  • 为同一字段设置多种格式。 通过为字段创建新条目并执行其他格式实现此目的。 如果格式在数据采集期间发生变化,则此选项非常有用。
  • 使用多个字段指定完整日期和时间。 例如,可将名称 Date 和名为 Time 的字段用于格式。 这两个字段将一起用于表示时间。

当 BDC 数据集启用时间时,方案包括额外的日期字段。 对于时间类型为时刻的 BDC 数据集,方案包含名为 BDC_INSTANT_TIME 的字段。 对于时间类型为间隔的 BDC 数据集,方案包含名为 BDC_START_TIMEBDC_END_TIME 的字段。 这些字段的格式为 MM/dd/yyyy hh:mm:ss a。 源数据集或 .bdc 文件将不包括这些字段。

下表概述了如何在编辑 BDC 数据集时为开始时间结束时间参数指定时间格式。 这些示例显示如何表示时间 2016 年 1 月 2 日下午 9:45:02.05。

大数据连接中的时间格式

符号含义示例

yy

年,以两位数表示。

16

yyyy

年,以四位数表示。

2016

MM

月,以数字表示。

011

MMM

月,使用三个字母表示。

Jan

MMMM

月,使用完整的拼写表示。

January

dd

天。

022

HH

小时,采用 24 - 小时制;值介于 0 - 23 之间。

21

hh

小时,采用 12 小时制;值介于 1 - 12 之间。

9

mm

分钟;值介于 0 - 59 之间。

45

ss

秒钟;值介于 0 - 59 之间。

02

SSS

毫秒;值介于 0 - 999 之间。

50

a

AM/PM 标记。

PM

epoch_millis

时间以从新纪元开始的微秒为单位。

1509581781000

epoch_seconds

时间以从新纪元开始的秒为单位。

1509747601

Z

以小时表示的时区偏差。

-0100 -01:00

ZZZ

以 ID 表示的时区偏差。

America/Los_Angeles

''

使用单引号添加不表示此表中列出的值的文本。

'T'

下表显示了同一日期的不同格式示例,2016 年 1 月 2 日下午 9:45:02.05:

时间格式示例

输入日期日期格式

01/02/2016 9:45:02PM

MM/dd/yyyy hh:mm:ssa

Jan02-16 21:45:02

MMMdd-yy HH:mm:ss

January 02 2016 9:45:02.050PM

MMMM dd yyyy hh:mm:ss.SSSa

01/02/2017T9:45:14:05-0000

MM/dd/yyyy'T'HH:mm:ssZ


在本主题中
  1. 时间属性详细信息