20 #include <cudf/utilities/default_stream.hpp>
69 std::pair<std::unique_ptr<table>, std::vector<size_type>>
partition(
97 std::vector<size_type>
const& columns_to_hash,
100 uint32_t seed = DEFAULT_HASH_SEED,
A non-owning, immutable view of device data as a column of elements, some of which may be null as ind...
A set of cudf::column_view's of the same size.
hash_id
Identifies the hash function to be used.
@ HASH_MURMUR3
Murmur3 hash function.
device_memory_resource * get_current_device_resource()
std::pair< std::unique_ptr< table >, std::vector< size_type > > hash_partition(table_view const &input, std::vector< size_type > const &columns_to_hash, int num_partitions, hash_id hash_function=hash_id::HASH_MURMUR3, uint32_t seed=DEFAULT_HASH_SEED, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::mr::device_memory_resource *mr=rmm::mr::get_current_device_resource())
Partitions rows from the input table into multiple output tables.
std::pair< std::unique_ptr< cudf::table >, std::vector< cudf::size_type > > round_robin_partition(table_view const &input, cudf::size_type num_partitions, cudf::size_type start_partition=0, rmm::mr::device_memory_resource *mr=rmm::mr::get_current_device_resource())
Round-robin partition.
std::pair< std::unique_ptr< table >, std::vector< size_type > > partition(table_view const &t, column_view const &partition_map, size_type num_partitions, rmm::mr::device_memory_resource *mr=rmm::mr::get_current_device_resource())
Partitions rows of t according to the mapping specified by partition_map.
int32_t size_type
Row index type for columns and tables.
rmm::cuda_stream_view const get_default_stream()
Get the current default stream.