日期时间提取#

group 提取

枚举

enum class datetime_component : uint8_t#

可提取的日期时间组件类型。

enumerator YEAR#
enumerator MONTH#
enumerator DAY#
enumerator WEEKDAY#
enumerator HOUR#
enumerator MINUTE#
enumerator SECOND#
enumerator MILLISECOND#
enumerator MICROSECOND#
enumerator NANOSECOND#

函数

std::unique_ptr<cudf::column> extract_datetime_component(cudf::column_view const &column, datetime_component component, rmm::cuda_stream_view stream = cudf::get_default_stream(), device_async_resource_ref mr = cudf::get_current_device_resource_ref())#

从任何日期时间类型中提取指定的日期时间组件,并返回一个 int16_t cudf::column

参数:
  • column – 输入日期时间值的 cudf::column_view

  • component – 要提取的日期时间组件

  • stream – 用于设备内存操作和内核启动的 CUDA 流

  • mr – 用于分配返回列的设备内存的设备内存资源

抛出:

cudf::logic_error – 如果输入列数据类型不是 TIMESTAMP

返回:

提取出的 int16_t 日期时间组件的 cudf::column