22 #include <boost/algorithm/string.hpp>
23 #include <boost/algorithm/string/trim.hpp>
24 #include <boost/filesystem.hpp>
25 #include <boost/locale/generator.hpp>
26 #include <boost/make_shared.hpp>
27 #include <boost/program_options.hpp>
36 namespace po = boost::program_options;
133 std::string libgeos_so_filename = {
"libgeos_c.so"};
136 #ifdef HAVE_TORCH_TFS
137 std::string torch_lib_path = {
""};
154 po::variables_map
vm;
162 char const*
const* argv,
163 const bool should_init_logging =
false);
257 #ifdef ENABLE_IMPORT_PARQUET
258 extern bool g_enable_legacy_parquet_import;
276 #ifdef ENABLE_MEMKIND
277 extern bool g_enable_tiered_cpu_mem;
bool enable_data_recycler
size_t g_watchdog_in_clause_max_num_elem_non_bitmap
CommandLineOptions(char const *argv0, bool dist_v5_=false)
bool g_enable_parallel_window_partition_sort
double g_running_query_interrupt_freq
float g_filter_push_down_low_frac
size_t g_num_tuple_threshold_switch_to_baseline
size_t g_constrained_by_in_threshold
bool g_use_query_resultset_cache
double g_bump_allocator_step_reduction
size_t g_cpu_sub_task_size
double g_executor_resource_mgr_per_query_max_cpu_slots_ratio
int idle_session_duration
logger::LogOptions log_options_
bool g_strip_join_covered_quals
unsigned renderer_vulkan_timeout_ms
bool optimize_cuda_block_and_grid_sizes
std::vector< LeafHostInfo > string_leaves
bool g_enable_direct_columnarization
std::string udf_compiler_path
bool g_enable_legacy_delimited_import
bool g_skip_intermediate_count
unsigned g_pending_query_interrupt_freq
bool g_allow_query_step_skipping
size_t preflight_count_query_threshold
std::string udf_file_name
bool renderer_enable_slab_allocation
size_t g_preflight_count_query_threshold
double g_bbox_intersect_target_entries_per_bin
size_t g_lockfile_lock_extension_milliseconds
unsigned g_cpu_threads_override
bool g_enable_auto_metadata_update
size_t g_filter_push_down_passing_row_ubound
boost::optional< int > parse_command_line(int argc, char const *const *argv, const bool should_init_logging=false)
bool render_compositor_use_last_gpu
bool g_enable_dynamic_watchdog
size_t g_hashtable_cache_total_bytes
unsigned g_trivial_loop_join_threshold
bool g_enable_geo_ops_on_uncompressed_coords
bool renderer_prefer_igpu
bool g_enable_non_kernel_time_query_interrupt
bool enable_non_kernel_time_query_interrupt
void fillDeveloperOptions()
This file includes the class specification for the cache used by the Foreign Storage Interface (FSI)...
double g_executor_resource_mgr_cpu_result_mem_ratio
bool g_enable_data_recycler
po::options_description help_desc_
bool renderer_use_parallel_executors
size_t g_compression_limit_bytes
bool g_executor_resource_mgr_allow_cpu_gpu_kernel_concurrency
std::string encryption_key_store_path
bool g_from_table_reordering
bool g_inner_join_fragment_skipping
bool g_use_chunk_metadata_cache
size_t g_max_cacheable_hashtable_size_bytes
bool g_enable_string_functions
bool g_enable_smem_non_grouped_agg
size_t g_watchdog_none_encoded_string_translation_limit
bool g_enable_executor_resource_mgr
bool g_restrict_ml_model_metadata_to_superusers
bool g_enable_columnar_output
size_t g_ratio_num_hash_entry_to_num_tuple_switch_to_baseline
size_t max_concurrent_render_sessions
size_t g_window_function_aggregation_tree_fanout
bool g_enable_hashjoin_many_to_many
size_t num_reader_threads
std::vector< LeafHostInfo > db_leaves
std::vector< std::string > getNodeIdsArray()
size_t hashtable_cache_total_bytes
bool enable_auto_clear_render_mem
size_t g_big_group_threshold
size_t g_watchdog_max_projected_rows_per_device
float g_filter_push_down_high_frac
bool g_enable_distance_rangejoin
bool g_executor_resource_mgr_allow_cpu_result_mem_oversubscription_concurrency
int render_oom_retry_threshold
size_t g_max_memory_allocation_size
bool enable_runtime_query_interrupt
bool g_allow_auto_resultset_caching
std::string allowed_export_paths
bool g_enable_dev_table_functions
std::string db_query_file
static const std::string cluster_command_line_arg
AuthMetadata authMetadata
bool g_optimize_cuda_block_and_grid_sizes
bool g_executor_resource_mgr_allow_cpu_slot_oversubscription_concurrency
bool use_estimator_result_cache
size_t g_query_resultset_cache_total_bytes
bool g_enable_window_functions
size_t g_max_cacheable_query_resultset_size_bytes
size_t g_min_memory_allocation_size
size_t g_watchdog_in_clause_max_num_input_rows
bool g_executor_resource_mgr_allow_cpu_kernel_concurrency
unsigned pending_query_interrupt_freq
bool g_enable_fsi_regex_import
void validate_base_path()
bool g_enable_bbox_intersect_hashjoin
bool g_enable_smem_grouped_non_count_agg
std::vector< std::string > udf_compiler_options
float g_vacuum_min_selectivity
static const std::string nodeIds_token
bool g_enable_filter_function
bool g_enable_ml_functions
size_t g_in_clause_num_elem_skip_bitmap
bool g_allow_invalid_literal_buffer_reads
double g_executor_resource_mgr_per_query_max_cpu_result_mem_ratio
size_t g_executor_resource_mgr_cpu_result_mem_bytes
bool g_enable_filter_push_down
int64_t g_omni_kafka_seek
bool g_use_estimator_result_cache
bool g_enable_bump_allocator
bool g_enable_parallel_window_partition_compute
bool g_allow_memory_status_log
po::positional_options_description positional_options
size_t watchdog_max_projected_rows_per_device
double g_executor_resource_mgr_max_available_resource_use_ratio
double running_query_interrupt_freq
bool g_enable_cpu_sub_tasks
Functions used to work with HyperLogLog records.
bool g_allow_query_step_cpu_retry
File_Namespace::DiskCacheConfig disk_cache_config
bool enable_udf_registration_for_all_users
std::string allowed_import_paths
std::string disk_cache_level
bool g_optimize_row_initialization
size_t max_cacheable_hashtable_size_bytes
size_t watchdog_none_encoded_string_translation_limit
size_t g_watchdog_in_clause_max_num_elem_bitmap
unsigned g_dynamic_watchdog_time_limit
size_t g_watchdog_in_subquery_max_in_values
bool g_query_engine_cuda_streams
bool g_allow_s3_server_privileges
bool g_enable_add_metadata_columns
po::options_description developer_desc_
std::string clusterIds_arg
bool enable_dynamic_watchdog
bool g_enable_runtime_query_interrupt
size_t g_max_import_threads
size_t g_enable_parallel_linearization
std::string cluster_topology_file
bool g_use_hashtable_cache
size_t g_auto_resultset_caching_threshold
size_t g_bbox_intersect_max_table_size_bytes
bool enable_legacy_syntax
bool g_enable_table_functions
unsigned dynamic_watchdog_time_limit
SystemParameters system_parameters
size_t g_gpu_smem_threshold