日期时间提取#
- group datetime_extract
枚举
函数
-
std::unique_ptr<cudf::column> extract_year(cudf::column_view const &column, rmm::cuda_stream_view stream = cudf::get_default_stream(), rmm::device_async_resource_ref mr = cudf::get_current_device_resource_ref())#
从任何日期时间类型中提取年份并返回一个int16_t cudf::column。
- Deprecated:
在24.12版本中已弃用,将在25.02版本中移除
- Parameters:
column – cudf::column_view 输入日期时间值的列视图
stream – 用于设备内存操作和内核启动的CUDA流
mr – 用于分配返回列的设备内存的设备内存资源
- Throws:
cudf::logic_error – 如果输入列的数据类型不是TIMESTAMP
- Returns:
cudf::column 提取的 int16_t 年份
-
std::unique_ptr<cudf::column> extract_month(cudf::column_view const &column, rmm::cuda_stream_view stream = cudf::get_default_stream(), rmm::device_async_resource_ref mr = cudf::get_current_device_resource_ref())#
从任何日期时间类型中提取月份并返回一个int16_t cudf::column。
- Deprecated:
在24.12版本中已弃用,将在25.02版本中移除
- Parameters:
column – cudf::column_view 输入日期时间值的列视图
stream – 用于设备内存操作和内核启动的CUDA流
mr – 用于分配返回列的设备内存的设备内存资源
- Throws:
cudf::logic_error – 如果输入列的数据类型不是TIMESTAMP
- Returns:
cudf::column 提取的 int16_t 月份
-
std::unique_ptr<cudf::column> extract_day(cudf::column_view const &column, rmm::cuda_stream_view stream = cudf::get_default_stream(), rmm::device_async_resource_ref mr = cudf::get_current_device_resource_ref())#
从任何日期时间类型中提取天数并返回一个int16_t cudf::column。
- Deprecated:
在24.12版本中已弃用,将在25.02版本中移除
- Parameters:
column – cudf::column_view 输入日期时间值的列视图
stream – 用于设备内存操作和内核启动的CUDA流
mr – 用于分配返回列的设备内存的设备内存资源
- Throws:
cudf::logic_error – 如果输入列的数据类型不是TIMESTAMP
- Returns:
cudf::column 提取的 int16_t 天数
-
std::unique_ptr<cudf::column> extract_weekday(cudf::column_view const &column, rmm::cuda_stream_view stream = cudf::get_default_stream(), rmm::device_async_resource_ref mr = cudf::get_current_device_resource_ref())#
从任何日期时间类型中提取工作日并返回一个int16_t cudf::column。
- Deprecated:
在24.12版本中已弃用,将在25.02版本中移除
- Parameters:
column – cudf::column_view 输入日期时间值的列视图
stream – 用于设备内存操作和内核启动的CUDA流
mr – 用于分配返回列的设备内存的设备内存资源
- Throws:
cudf::logic_error – 如果输入列的数据类型不是TIMESTAMP
- Returns:
cudf::column 提取的 int16_t 天数
-
std::unique_ptr<cudf::column> extract_hour(cudf::column_view const &column, rmm::cuda_stream_view stream = cudf::get_default_stream(), rmm::device_async_resource_ref mr = cudf::get_current_device_resource_ref())#
从任何日期时间类型中提取小时并返回一个int16_t cudf::column。
- Deprecated:
在24.12版本中已弃用,将在25.02版本中移除
- Parameters:
column – cudf::column_view 输入日期时间值的列视图
stream – 用于设备内存操作和内核启动的CUDA流
mr – 用于分配返回列的设备内存的设备内存资源
- Throws:
cudf::logic_error – 如果输入列的数据类型不是TIMESTAMP
- Returns:
cudf::column 提取的 int16_t 小时数
-
std::unique_ptr<cudf::column> extract_minute(cudf::column_view const &column, rmm::cuda_stream_view stream = cudf::get_default_stream(), rmm::device_async_resource_ref mr = cudf::get_current_device_resource_ref())#
从任何日期时间类型中提取分钟,并返回一个int16_t cudf::column。
- Deprecated:
在24.12版本中已弃用,将在25.02版本中移除
- Parameters:
column – cudf::column_view 输入日期时间值的列视图
stream – 用于设备内存操作和内核启动的CUDA流
mr – 用于分配返回列的设备内存的设备内存资源
- Throws:
cudf::logic_error – 如果输入列的数据类型不是TIMESTAMP
- Returns:
cudf::column 提取的 int16_t 分钟数
-
std::unique_ptr<cudf::column> extract_second(cudf::column_view const &column, rmm::cuda_stream_view stream = cudf::get_default_stream(), rmm::device_async_resource_ref mr = cudf::get_current_device_resource_ref())#
从任何日期时间类型中提取秒,并返回一个int16_t cudf::column。
- Deprecated:
在24.12版本中已弃用,将在25.02版本中移除
- Parameters:
column – cudf::column_view 输入日期时间值的列视图
stream – 用于设备内存操作和内核启动的CUDA流
mr – 用于分配返回列的设备内存的设备内存资源
- Throws:
cudf::logic_error – 如果输入列的数据类型不是TIMESTAMP
- Returns:
cudf::column 提取的 int16_t 秒数
-
std::unique_ptr<cudf::column> extract_millisecond_fraction(cudf::column_view const &column, rmm::cuda_stream_view stream = cudf::get_default_stream(), rmm::device_async_resource_ref mr = cudf::get_current_device_resource_ref())#
从任何日期时间类型中提取毫秒部分,并返回一个int16_t cudf::column。
毫秒部分仅由构成持续时间的毫秒部分的3位数字组成。例如,1.234567890秒的毫秒部分是234。
- Deprecated:
在24.12版本中已弃用,将在25.02版本中移除
- Parameters:
column – cudf::column_view 输入日期时间值的列视图
stream – 用于设备内存操作和内核启动的CUDA流
mr – 用于分配返回列的设备内存的设备内存资源
- Throws:
cudf::logic_error – 如果输入列的数据类型不是TIMESTAMP
- Returns:
cudf::column 提取的 int16_t 毫秒
-
std::unique_ptr<cudf::column> extract_microsecond_fraction(cudf::column_view const &column, rmm::cuda_stream_view stream = cudf::get_default_stream(), rmm::device_async_resource_ref mr = cudf::get_current_device_resource_ref())#
从任何日期时间类型中提取微秒部分,并返回一个int16_t cudf::column。
微秒部分仅由构成持续时间的微秒部分的3位数字组成。例如,1.234567890秒的微秒部分是567。
- Deprecated:
在24.12版本中已弃用,将在25.02版本中移除
- Parameters:
column – cudf::column_view 输入日期时间值的列视图
stream – 用于设备内存操作和内核启动的CUDA流
mr – 用于分配返回列的设备内存的设备内存资源
- Throws:
cudf::logic_error – 如果输入列的数据类型不是TIMESTAMP
- Returns:
cudf::column 提取的 int16_t 微秒
-
std::unique_ptr<cudf::column> extract_nanosecond_fraction(cudf::column_view const &column, rmm::cuda_stream_view stream = cudf::get_default_stream(), rmm::device_async_resource_ref mr = cudf::get_current_device_resource_ref())#
从任何日期时间类型中提取纳秒部分,并返回一个int16_t cudf::column。
纳秒部分仅由构成持续时间的纳秒部分的3位数字组成。例如,1.234567890秒的纳秒部分是890。
- Deprecated:
在24.12版本中已弃用,将在25.02版本中移除
- Parameters:
column – cudf::column_view 输入日期时间值的列视图
stream – 用于设备内存操作和内核启动的CUDA流
mr – 用于分配返回列的设备内存的设备内存资源
- Throws:
cudf::logic_error – 如果输入列的数据类型不是TIMESTAMP
- Returns:
cudf::column 提取的 int16_t 纳秒
-
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(), rmm::device_async_resource_ref mr = cudf::get_current_device_resource_ref())#
从任何日期时间类型中提取指定的日期时间组件,并返回一个int16_t cudf::column。
- Parameters:
column – cudf::column_view 输入日期时间值的列视图
component – 要提取的日期时间组件
stream – 用于设备内存操作和内核启动的CUDA流
mr – 用于分配返回列的设备内存的设备内存资源
- Throws:
cudf::logic_error – 如果输入列的数据类型不是TIMESTAMP
- Returns:
cudf::column 提取的 int16_t 日期时间组件
-
std::unique_ptr<cudf::column> extract_year(cudf::column_view const &column, rmm::cuda_stream_view stream = cudf::get_default_stream(), rmm::device_async_resource_ref mr = cudf::get_current_device_resource_ref())#