doris
Apache Doris is a real-time analytics and hybrid search database for AI agents.
File Explorer
Download Latest Version (.zip)Showing a partial file list — download the zip above to see everything.
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- action-pr-title
- ccache-action
- get-workflow-origin
- label-when-approved-action
- paths-filter
- bug_report.yml
- config.yml
- enhancement.yml
- feature-request.yml
- emit_litefuse_otel_io.py
- prepare_review_agents.py
- scope-label-conf.yml
- approve-label-trigger.yml
- approve-label.yml
- auto-cherry-pick.yml
- be-ut-mac.yml
- build-extension.yml
- build-thirdparty.yml
- checkstyle.yaml
- clang-format.yml
- code-review-runner.yml
- code-review-sync-result.yml
- comment-to-trigger-teamcity.yml
- gitleaks-pr-check.yml
- lfs-warning.yml
- license-eyes.yml
- scope-label.yml
- stale.yml
- third_party_review.yml
- title-checker.yml
- CODEOWNERS
- PULL_REQUEST_TEMPLATE.md
- icon.svg
- vcs.xml
- AGENTS.md
- benchmark_file_scanner_expr.hpp
- benchmark_parquet_decoder.hpp
- benchmark_parquet_kernels.hpp
- benchmark_parquet_reader.hpp
- benchmark_parquet_selection.hpp
- parquet_benchmark_scenarios.h
- README.md
- benchmark_arrow_validation.hpp
- benchmark_binary_arithmetic.hpp
- benchmark_binary_plain_page_v2.hpp
- benchmark_bit_pack.hpp
- benchmark_bit_unpack.hpp
- benchmark_bits.hpp
- benchmark_block_bloom_filter.hpp
- benchmark_column_array_view.hpp
- benchmark_column_array_view_distance.hpp
- benchmark_column_view.hpp
- benchmark_damerau_levenshtein.hpp
- benchmark_every_bit_pack.hpp
- benchmark_fastunion.hpp
- benchmark_fmod.hpp
- benchmark_hll_merge.hpp
- benchmark_hybrid_set.hpp
- benchmark_json_extract.hpp
- benchmark_main.cpp
- benchmark_pdep_unpack.hpp
- benchmark_plain_text_line_reader.hpp
- benchmark_string.hpp
- benchmark_string_replace.hpp
- benchmark_variant_segment.hpp
- benchmark_vstring_function.hpp
- benchmark_zone_map_index.hpp
- binary_cast_benchmark.hpp
- run_variant_segment_benchmark.sh
- thirdparty.cmake
- Default.txt
- MyanmarSyllable.txt
- extra_main.dic
- extra_single_word.dic
- extra_single_word_full.dic
- extra_single_word_low_freq.dic
- extra_stopword.dic
- main.dic
- preposition.dic
- quantifier.dic
- stopword.dic
- suffix.dic
- surname.dic
- pinyin.txt
- pinyin_alphabet.dict
- polyphone.txt
- agent_server.cpp
- agent_server.h
- be_exec_version_manager.cpp
- be_exec_version_manager.h
- cgroup_cpu_ctl.cpp
- cgroup_cpu_ctl.h
- CMakeLists.txt
- heartbeat_server.cpp
- heartbeat_server.h
- task_worker_pool.cpp
- task_worker_pool.h
- topic_listener.h
- topic_subscriber.cpp
- topic_subscriber.h
- utils.cpp
- utils.h
- workload_group_listener.cpp
- workload_group_listener.h
- workload_sched_policy_listener.cpp
- workload_sched_policy_listener.h
- AGENTS.md
- cloud_backend_service.cpp
- cloud_backend_service.h
- cloud_base_compaction.cpp
- cloud_base_compaction.h
- cloud_cluster_info.cpp
- cloud_cluster_info.h
- cloud_committed_rs_mgr.cpp
- cloud_committed_rs_mgr.h
- cloud_compaction_action.cpp
- cloud_compaction_action.h
- cloud_compaction_stop_token.cpp
- cloud_compaction_stop_token.h
- cloud_cumulative_compaction.cpp
- cloud_cumulative_compaction.h
- cloud_cumulative_compaction_binlog_policy.cpp
- cloud_cumulative_compaction_binlog_policy.h
- cloud_cumulative_compaction_policy.cpp
- cloud_cumulative_compaction_policy.h
- cloud_delete_task.cpp
- cloud_delete_task.h
- cloud_delta_writer.cpp
- cloud_delta_writer.h
- cloud_engine_calc_delete_bitmap_task.cpp
- cloud_engine_calc_delete_bitmap_task.h
- cloud_full_compaction.cpp
- cloud_full_compaction.h
- cloud_index_change_compaction.cpp
- cloud_index_change_compaction.h
- cloud_internal_service.cpp
- cloud_internal_service.h
- cloud_meta_mgr.cpp
- cloud_meta_mgr.h
- cloud_ms_backpressure_handler.cpp
- cloud_ms_backpressure_handler.h
- cloud_ms_rpc_rate_limit_services.cpp
- cloud_ms_rpc_rate_limit_services.h
- cloud_ms_rpc_rate_limiters.cpp
- cloud_ms_rpc_rate_limiters.h
- cloud_rowset_builder.cpp
- cloud_rowset_builder.h
- cloud_rowset_writer.cpp
- cloud_rowset_writer.h
- cloud_schema_change_job.cpp
- cloud_schema_change_job.h
- cloud_snapshot_loader.cpp
- cloud_snapshot_loader.h
- cloud_snapshot_mgr.cpp
- cloud_snapshot_mgr.h
- cloud_storage_engine.cpp
- cloud_storage_engine.h
- cloud_stream_load_executor.cpp
- cloud_stream_load_executor.h
- cloud_tablet.cpp
- cloud_tablet.h
- cloud_tablet_hotspot.cpp
- cloud_tablet_hotspot.h
- cloud_tablet_mgr.cpp
- cloud_tablet_mgr.h
- cloud_tablets_channel.cpp
- cloud_tablets_channel.h
- cloud_throttle_state_machine.cpp
- cloud_throttle_state_machine.h
- cloud_txn_delete_bitmap_cache.cpp
- cloud_txn_delete_bitmap_cache.h
- cloud_warm_up_manager.cpp
- cloud_warm_up_manager.h
- cloud_warmup_metrics.cpp
- cloud_warmup_metrics.h
- CMakeLists.txt
- config.cpp
- config.h
- delete_bitmap_file_reader.cpp
- delete_bitmap_file_reader.h
- delete_bitmap_file_writer.cpp
- delete_bitmap_file_writer.h
- injection_point_action.cpp
- injection_point_action.h
- pb_convert.cpp
- pb_convert.h
- kerberos_config.cpp
- kerberos_config.h
- kerberos_ticket_cache.cpp
- kerberos_ticket_cache.h
- kerberos_ticket_mgr.cpp
- kerberos_ticket_mgr.h
- krb5_interface.h
- krb5_interface_impl.cpp
- krb5_interface_impl.h
- doris_metrics.cpp
- doris_metrics.h
- jvm_metrics.cpp
- jvm_metrics.h
- metrics.cpp
- metrics.h
- system_metrics.cpp
- system_metrics.h
- AGENTS.md
- asan_cxa_throw_wrap.cpp
- atomic_shared_ptr.h
- be_mock_util.cpp
- be_mock_util.h
- cast_set.h
- cgroup_memory_ctl.cpp
- cgroup_memory_ctl.h
- check.cpp
- check.h
- CMakeLists.txt
- compare.h
- compile_check_avoid_begin.h
- compile_check_avoid_end.h
- compiler_util.h
- config.cpp
- config.h
- consts.h
- daemon.cpp
- daemon.h
- demangle.cpp
- demangle.h
- dwarf.cpp
- dwarf.h
- elf.cpp
- elf.h
- env_config.h.in
- exception.cpp
- exception.h
- expected.h
- factory_creator.h
- global_types.h
- logconfig.cpp
- logging.h
- macros.h
- memory_sanitizer.h
- multi_version.h
- object_pool.h
- phdr_cache.cpp
- phdr_cache.h
- signal_handler.h
- stack_trace.cpp
- stack_trace.h
- status.cpp
- status.h
- symbol_index.cpp
- symbol_index.h
- thread_safety_annotations.h
- utils.h
- version_internal.cpp
- version_internal.h
- adaptive_block_size_predictor.cpp
- adaptive_block_size_predictor.h
- block.cpp
- block.h
- column_numbers.h
- column_with_type_and_name.cpp
- column_with_type_and_name.h
- columns_with_type_and_name.h
- materialize_block.cpp
- materialize_block.h
- column_variant_v2.cpp
- column_variant_v2.h
- column_variant_v2_read_view.cpp
- column_variant_v2_typed_column.cpp
- column_variant_v2_typed_column.h
- column.cpp
- column.h
- column_array.cpp
- column_array.h
- column_array_view.h
- column_complex.h
- column_const.cpp
- column_const.h
- column_decimal.cpp
- column_decimal.h
- column_dictionary.h
- column_dummy.h
- column_execute_util.h
- column_filter_helper.cpp
- column_filter_helper.h
- column_fixed_length_object.h
- column_map.cpp
- column_map.h
- column_nothing.h
- column_nullable.cpp
- column_nullable.h
- column_string.cpp
- column_string.h
- column_struct.cpp
- column_struct.h
- column_varbinary.cpp
- column_varbinary.h
- column_variant.cpp
- column_variant.h
- column_vector.cpp
- column_vector.h
- columns_common.cpp
- columns_common.h
- subcolumn_tree.h
- variant_column_utils.cpp
- variant_column_utils.h
- convert_field_to_type.cpp
- convert_field_to_type.h
- data_type.cpp
- data_type.h
- data_type_agg_state.h
- data_type_array.cpp
- data_type_array.h
- data_type_bitmap.cpp
- data_type_bitmap.h
- data_type_date.cpp
- data_type_date.h
- data_type_date_or_datetime_v2.cpp
- data_type_date_or_datetime_v2.h
- data_type_date_time.cpp
- data_type_date_time.h
- data_type_decimal.cpp
- data_type_decimal.h
- data_type_factory.cpp
- data_type_factory.hpp
- data_type_fixed_length_object.cpp
- data_type_fixed_length_object.h
- data_type_hll.cpp
- data_type_hll.h
- data_type_ipv4.cpp
- data_type_ipv4.h
- data_type_ipv6.cpp
- data_type_ipv6.h
- data_type_jsonb.cpp
- data_type_jsonb.h
- data_type_map.cpp
- data_type_map.h
- data_type_nothing.cpp
- data_type_nothing.h
- data_type_nullable.cpp
- data_type_nullable.h
- data_type_number.h
- data_type_number_base.cpp
- data_type_number_base.h
- data_type_quantilestate.cpp
- data_type_quantilestate.h
- data_type_string.cpp
- data_type_string.h
- data_type_struct.cpp
- data_type_struct.h
- data_type_time.cpp
- data_type_time.h
- data_type_timestamptz.cpp
- data_type_timestamptz.h
- data_type_varbinary.cpp
- data_type_varbinary.h
- data_type_variant.cpp
- data_type_variant.h
- data_type_variant_v2.cpp
- data_type_variant_v2.h
- define_primitive_type.h
- get_least_supertype.cpp
- get_least_supertype.h
- number_traits.h
- primitive_type.cpp
- primitive_type.h
- storage_field_type.cpp
- storage_field_type.h
- arrow_validation.h
- complex_type_deserialize_util.h
- data_type_array_serde.cpp
- data_type_array_serde.h
- data_type_bitmap_serde.cpp
- data_type_bitmap_serde.h
- data_type_date_or_datetime_serde.cpp
- data_type_date_or_datetime_serde.h
- data_type_datetimev2_serde.cpp
- data_type_datetimev2_serde.h
- data_type_datev2_serde.cpp
- data_type_datev2_serde.h
- data_type_decimal_serde.cpp
- data_type_decimal_serde.h
- data_type_hll_serde.cpp
- data_type_hll_serde.h
- data_type_ipv4_serde.cpp
- data_type_ipv4_serde.h
- data_type_ipv6_serde.cpp
- data_type_ipv6_serde.h
- data_type_jsonb_serde.cpp
- data_type_jsonb_serde.h
- data_type_map_serde.cpp
- data_type_map_serde.h
- data_type_nothing_serde.h
- data_type_nullable_serde.cpp
- data_type_nullable_serde.h
- data_type_number_serde.cpp
- data_type_number_serde.h
- data_type_quantilestate_serde.cpp
- data_type_quantilestate_serde.h
- data_type_serde.cpp
- data_type_serde.h
- data_type_string_serde.cpp
- data_type_string_serde.h
- data_type_struct_serde.cpp
- data_type_struct_serde.h
- data_type_time_serde.cpp
- data_type_time_serde.h
- data_type_timestamptz_serde.cpp
- data_type_timestamptz_serde.h
- data_type_varbinary_serde.cpp
- data_type_varbinary_serde.h
- data_type_variant_serde.cpp
- data_type_variant_serde.h
- data_type_variant_v2_serde.cpp
- data_type_variant_v2_serde.h
- datelike_serde_common.hpp
- decoded_column_view.h
- orc_serde_utils.cpp
- orc_serde_utils.h
- parquet_decode_source.cpp
- parquet_decode_source.h
- parquet_timestamp.h
- variant_batch_builder.cpp
- variant_batch_builder.h
- variant_canonical.cpp
- variant_canonical.h
- variant_field.cpp
- variant_field.h
- variant_metadata.cpp
- variant_metadata.h
- variant_parquet_encoding.h
- variant_scalar.cpp
- variant_scalar.h
- variant_value.cpp
- variant_value.h
- bitmap_value.h
- decimalv2_value.cpp
- decimalv2_value.h
- hll.cpp
- hll.h
- ip_address_cidr.h
- ipv4_value.h
- ipv6_value.h
- jsonb_value.h
- large_int_value.cpp
- large_int_value.h
- quantile_state.cpp
- quantile_state.h
- time_value.h
- timestamptz_value.cpp
- timestamptz_value.h
- vdatetime_value.cpp
- vdatetime_value.h
- accurate_comparison.h
- AGENTS.md
- allocator.cpp
- allocator.h
- allocator_fwd.h
- arena.h
- assert_cast.h
- binary_cast.hpp
- call_on_type_index.h
- CMakeLists.txt
- cow.h
- custom_allocator.h
- decimal12.h
- decimal_comparison.h
- extended_types.h
- field.cpp
- field.h
- memcmp_small.h
- memcpy_small.h
- mremap.cpp
- mremap.h
- packed_int128.h
- pod_array.cpp
- pod_array.h
- pod_array_fwd.h
- string_buffer.hpp
- string_ref.cpp
- string_ref.h
- string_view.cpp
- string_view.h
- type_limit.h
- typeid_cast.h
- types.h
- uint128.h
- uint24.cpp
- uint24.h
- wide_integer.h
- wide_integer_from_double.cpp
- wide_integer_impl.h
- wide_integer_to_string.cpp
- wide_integer_to_string.h
- vdata_gen_function_inf.h
- vnumbers_tvf.cpp
- vnumbers_tvf.h
- hash.h
- hash_crc32_return32.h
- hash_key_type.h
- hash_map.h
- hash_map_context.h
- hash_map_util.h
- hash_table.h
- hash_table_set_build.h
- hash_table_set_probe.h
- join_hash_table.h
- ph_hash_map.h
- ph_hash_set.h
- phmap_fwd_decl.h
- string_hash_map.h
- string_hash_table.h
- string_utils.h
- agg_utils.h
- arithmetic_overflow.h
- arrow_column_to_doris_column.cpp
- arrow_column_to_doris_column.h
- bit_helpers.h
- columns_hashing.h
- columns_hashing_impl.h
- distinct_agg_utils.h
- endian.h
- field_visitors.h
- format_ip.cpp
- format_ip.h
- hex.cpp
- hex.h
- histogram_helpers.hpp
- int_exp.h
- ipv6_to_binary.h
- join_op_utils.h
- join_utils.h
- memory.cpp
- memory.h
- nan_utils.h
- partition_sort_utils.cpp
- partition_sort_utils.h
- pinyin.h
- set_utils.h
- sip_hash.h
- string_searcher.h
- stringop_substring.h
- template_helpers.hpp
- util.hpp
- varbinaryop_subbinary.h
- variant_util.cpp
- variant_util.h
- skewed_partition_rebalancer.cpp
- skewed_partition_rebalancer.h
- exchange_writer.cpp
- exchange_writer.h
- local_exchange_sink_operator.cpp
- local_exchange_sink_operator.h
- local_exchange_source_operator.cpp
- local_exchange_source_operator.h
- local_exchanger.cpp
- local_exchanger.h
- vdata_stream_mgr.cpp
- vdata_stream_mgr.h
- vdata_stream_recvr.cpp
- vdata_stream_recvr.h
- vdata_stream_sender.cpp
- vdata_stream_sender.h
- asof_left_inner_join_impl.cpp
- asof_left_outer_join_impl.cpp
- full_outer_join_impl.cpp
- inner_join_impl.cpp
- left_anti_join_impl.cpp
- left_outer_join_impl.cpp
- left_semi_join_impl.cpp
- null_aware_left_anti_join_impl.cpp
- null_aware_left_semi_join_impl.cpp
- process_hash_table_probe.h
- process_hash_table_probe_impl.h
- right_anti_join_impl.cpp
- right_outer_join_impl.cpp
- right_semi_join_impl.cpp
- aggregation_sink_operator.cpp
- aggregation_sink_operator.h
- aggregation_source_operator.cpp
- aggregation_source_operator.h
- analytic_sink_operator.cpp
- analytic_sink_operator.h
- analytic_source_operator.cpp
- analytic_source_operator.h
- assert_num_rows_operator.cpp
- assert_num_rows_operator.h
- blackhole_sink_operator.cpp
- blackhole_sink_operator.h
- bucketed_aggregation_sink_operator.cpp
- bucketed_aggregation_sink_operator.h
- bucketed_aggregation_source_operator.cpp
- bucketed_aggregation_source_operator.h
- cache_sink_operator.cpp
- cache_sink_operator.h
- cache_source_operator.cpp
- cache_source_operator.h
- data_queue.cpp
- data_queue.h
- datagen_operator.cpp
- datagen_operator.h
- dict_sink_operator.cpp
- dict_sink_operator.h
- distinct_streaming_aggregation_operator.cpp
- distinct_streaming_aggregation_operator.h
- empty_set_operator.cpp
- empty_set_operator.h
- exchange_sink_buffer.cpp
- exchange_sink_buffer.h
- exchange_sink_operator.cpp
- exchange_sink_operator.h
- exchange_source_operator.cpp
- exchange_source_operator.h
- file_scan_operator.cpp
- file_scan_operator.h
- group_commit_block_sink_operator.cpp
- group_commit_block_sink_operator.h
- group_commit_scan_operator.cpp
- group_commit_scan_operator.h
- hashjoin_build_sink.cpp
- hashjoin_build_sink.h
- hashjoin_probe_operator.cpp
- hashjoin_probe_operator.h
- hive_table_sink_operator.cpp
- hive_table_sink_operator.h
- iceberg_delete_sink_operator.cpp
- iceberg_delete_sink_operator.h
- iceberg_merge_sink_operator.cpp
- iceberg_merge_sink_operator.h
- iceberg_sorter_reserve_memory.h
- iceberg_table_sink_operator.cpp
- iceberg_table_sink_operator.h
- jdbc_scan_operator.cpp
- jdbc_scan_operator.h
- jdbc_table_sink_operator.cpp
- jdbc_table_sink_operator.h
- join_build_sink_operator.cpp
- join_build_sink_operator.h
- join_probe_operator.cpp
- join_probe_operator.h
- local_merge_sort_source_operator.cpp
- local_merge_sort_source_operator.h
- materialization_opertor.cpp
- materialization_opertor.h
- maxcompute_table_sink_operator.cpp
- maxcompute_table_sink_operator.h
- memory_scratch_sink_operator.cpp
- memory_scratch_sink_operator.h
- meta_scan_operator.cpp
- meta_scan_operator.h
- mock_operator.h
- mock_scan_operator.h
- multi_cast_data_stream_sink.cpp
- multi_cast_data_stream_sink.h
- multi_cast_data_stream_source.cpp
- multi_cast_data_stream_source.h
- multi_cast_data_streamer.cpp
- multi_cast_data_streamer.h
- nested_loop_join_build_operator.cpp
- nested_loop_join_build_operator.h
- nested_loop_join_probe_operator.cpp
- nested_loop_join_probe_operator.h
- olap_scan_operator.cpp
- olap_scan_operator.h
- olap_table_sink_operator.h
- olap_table_sink_v2_operator.h
- operator.cpp
- operator.h
- partition_sort_sink_operator.cpp
- partition_sort_sink_operator.h
- partition_sort_source_operator.cpp
- partition_sort_source_operator.h
- partitioned_aggregation_sink_operator.cpp
- partitioned_aggregation_sink_operator.h
- partitioned_aggregation_source_operator.cpp
- partitioned_aggregation_source_operator.h
- partitioned_hash_join_probe_operator.cpp
- partitioned_hash_join_probe_operator.h
- partitioned_hash_join_sink_operator.cpp
- partitioned_hash_join_sink_operator.h
- rec_cte_anchor_sink_operator.cpp
- rec_cte_anchor_sink_operator.h
- rec_cte_scan_operator.h
- rec_cte_sink_operator.cpp
- rec_cte_sink_operator.h
- rec_cte_source_operator.cpp
- rec_cte_source_operator.h
- repeat_operator.cpp
- repeat_operator.h
- result_file_sink_operator.cpp
- result_file_sink_operator.h
- result_sink_operator.cpp
- result_sink_operator.h
- scan_operator.cpp
- scan_operator.h
- schema_scan_operator.cpp
- schema_scan_operator.h
- select_operator.h
- set_probe_sink_operator.cpp
- set_probe_sink_operator.h
- set_sink_operator.cpp
- set_sink_operator.h
- set_source_operator.cpp
- set_source_operator.h
- sort_sink_operator.cpp
- sort_sink_operator.h
- sort_source_operator.cpp
- sort_source_operator.h
- spill_counters.h
- spill_iceberg_table_sink_operator.cpp
- spill_iceberg_table_sink_operator.h
- spill_sort_sink_operator.cpp
- spill_sort_sink_operator.h
- spill_sort_source_operator.cpp
- spill_sort_source_operator.h
- spill_utils.h
- streaming_agg_min_reduction.h
- streaming_aggregation_operator.cpp
- streaming_aggregation_operator.h
- table_function_operator.cpp
- table_function_operator.h
- tvf_table_sink_operator.cpp
- tvf_table_sink_operator.h
- union_sink_operator.cpp
- union_sink_operator.h
- union_source_operator.cpp
- union_source_operator.h
- partitioner.cpp
- partitioner.h
- dependency.cpp
- dependency.h
- pipeline.cpp
- pipeline.h
- pipeline_fragment_context.cpp
- pipeline_fragment_context.h
- pipeline_task.cpp
- pipeline_task.h
- rec_cte_shared_state.cpp
- rec_cte_shared_state.h
- report_exec_status_size.h
- revokable_task.h
- task_queue.cpp
- task_queue.h
- task_scheduler.cpp
- task_scheduler.h
- runtime_filter.cpp
- runtime_filter.h
- runtime_filter_consumer.cpp
- runtime_filter_consumer.h
- runtime_filter_consumer_helper.cpp
- runtime_filter_consumer_helper.h
- runtime_filter_definitions.h
- runtime_filter_merger.h
- runtime_filter_mgr.cpp
- runtime_filter_mgr.h
- runtime_filter_partition_pruner.cpp
- runtime_filter_partition_pruner.h
- runtime_filter_producer.cpp
- runtime_filter_producer.h
- runtime_filter_producer_helper.cpp
- runtime_filter_producer_helper.h
- runtime_filter_producer_helper_cross.h
- runtime_filter_producer_helper_set.h
- runtime_filter_selectivity.h
- runtime_filter_wrapper.cpp
- runtime_filter_wrapper.h
- utils.cpp
- utils.h
- multilevel_split_queue.cpp
- multilevel_split_queue.h
- prioritized_split_runner.cpp
- prioritized_split_runner.h
- priority.h
- split_concurrency_controller.h
- split_queue.h
- time_sharing_task_executor.cpp
- time_sharing_task_executor.h
- time_sharing_task_handle.cpp
- time_sharing_task_handle.h
- histogram.cpp
- histogram.h
- scheduled_executor.h
- simulation_controller.cpp
- simulation_controller.h
- simulation_fifo_split_queue.h
- simulation_split.cpp
- simulation_split.h
- simulation_task.cpp
- simulation_task.h
- split_generators.cpp
- split_generators.h
- split_specification.cpp
- split_specification.h
- task_executor_simulator.cpp
- task_executor_simulator.h
- listenable_future.h
- split_runner.h
- task_executor.h
- task_handle.h
- task_id.h
- ticker.h
- access_path_parser.cpp
- access_path_parser.h
- file_scan_io_context.h
- file_scanner.cpp
- file_scanner.h
- file_scanner_v2.cpp
- file_scanner_v2.h
- jdbc_scanner.cpp
- jdbc_scanner.h
- meta_scanner.cpp
- meta_scanner.h
- olap_scanner.cpp
- olap_scanner.h
- parallel_scanner_builder.cpp
- parallel_scanner_builder.h
- scan_node.h
- scanner.cpp
- scanner.h
- scanner_context.cpp
- scanner_context.h
- scanner_scheduler.cpp
- scanner_scheduler.h
- simplified_scan_scheduler.cpp
- split_source_connector.cpp
- split_source_connector.h
- vector_search_user_params.cpp
- vector_search_user_params.h
- iceberg_partition_path.cpp
- iceberg_partition_path.h
- iceberg_writer_compatibility.h
- partition_data.h
- partition_transformers.cpp
- partition_transformers.h
- viceberg_delete_file_writer.cpp
- viceberg_delete_file_writer.h
- viceberg_partition_writer.cpp
- viceberg_partition_writer.h
- viceberg_sort_writer.cpp
- viceberg_sort_writer.h
- viceberg_table_writer.cpp
- viceberg_table_writer.h
- vpartition_writer_base.h
- vmc_partition_writer.cpp
- vmc_partition_writer.h
- vmc_table_writer.cpp
- vmc_table_writer.h
- async_result_writer.cpp
- async_result_writer.h
- async_writer_queue_admission.h
- hive_multipart_compatibility.h
- result_writer.h
- varrow_flight_result_writer.cpp
- varrow_flight_result_writer.h
- vfile_result_writer.cpp
- vfile_result_writer.h
- vhive_partition_writer.cpp
- vhive_partition_writer.h
- vhive_table_writer.cpp
- vhive_table_writer.h
- vhive_utils.cpp
- vhive_utils.h
- vjdbc_table_writer.cpp
- vjdbc_table_writer.h
- vmysql_result_writer.cpp
- vmysql_result_writer.h
- vtablet_writer.cpp
- vtablet_writer.h
- vtablet_writer_v2.cpp
- vtablet_writer_v2.h
- vtvf_table_writer.cpp
- vtvf_table_writer.h
- vwal_writer.cpp
- vwal_writer.h
- autoinc_buffer.cpp
- autoinc_buffer.h
- delta_writer_v2_pool.cpp
- delta_writer_v2_pool.h
- load_stream_map_pool.cpp
- load_stream_map_pool.h
- load_stream_stub.cpp
- load_stream_stub.h
- scale_writer_partitioning_exchanger.hpp
- sink_common.h
- tablet_sink_hash_partitioner.cpp
- tablet_sink_hash_partitioner.h
- viceberg_delete_sink.cpp
- viceberg_delete_sink.h
- viceberg_merge_sink.cpp
- viceberg_merge_sink.h
- vrow_distribution.cpp
- vrow_distribution.h
- vtablet_block_convertor.cpp
- vtablet_block_convertor.h
- vtablet_finder.cpp
- vtablet_finder.h
- heap_sorter.cpp
- heap_sorter.h
- hybrid_sorter.h
- partition_sorter.cpp
- partition_sorter.h
- sort_block.cpp
- sort_block.h
- sort_cursor.h
- sort_description.h
- sorter.cpp
- sorter.h
- topn_sorter.cpp
- topn_sorter.h
- vsorted_run_merger.cpp
- vsorted_run_merger.h
- spill_file.cpp
- spill_file.h
- spill_file_manager.cpp
- spill_file_manager.h
- spill_file_reader.cpp
- spill_file_reader.h
- spill_file_writer.cpp
- spill_file_writer.h
- spill_repartitioner.cpp
- spill_repartitioner.h
- AGENTS.md
- CMakeLists.txt
- rowid_fetcher.cpp
- rowid_fetcher.h
- table_connector.cpp
- table_connector.h
- aggregate_function.h
- aggregate_function_ai_agg.cpp
- aggregate_function_ai_agg.h
- aggregate_function_approx_count_distinct.cpp
- aggregate_function_approx_count_distinct.h
- aggregate_function_array_agg.cpp
- aggregate_function_array_agg.h
- aggregate_function_avg.cpp
- aggregate_function_avg.h
- aggregate_function_avg_weighted.cpp
- aggregate_function_avg_weighted.h
- aggregate_function_binary.h
- aggregate_function_bit.cpp
- aggregate_function_bit.h
- aggregate_function_bitmap.cpp
- aggregate_function_bitmap.h
- aggregate_function_bitmap_agg.cpp
- aggregate_function_bitmap_agg.h
- aggregate_function_bool_union.cpp
- aggregate_function_bool_union.h
- aggregate_function_collect.cpp
- aggregate_function_collect.h
- aggregate_function_collect_impl.h
- aggregate_function_collect_limit.cpp
- aggregate_function_collect_no_limit.cpp
- aggregate_function_combinator.h
- aggregate_function_corr.cpp
- aggregate_function_corr.h
- aggregate_function_count.cpp
- aggregate_function_count.h
- aggregate_function_count_by_enum.cpp
- aggregate_function_count_by_enum.h
- aggregate_function_covar.cpp
- aggregate_function_covar.h
- aggregate_function_datasketches_hll_union_agg.cpp
- aggregate_function_datasketches_hll_union_agg.h
- aggregate_function_distinct.cpp
- aggregate_function_distinct.h
- aggregate_function_ema.cpp
- aggregate_function_ema.h
- aggregate_function_foreach.cpp
- aggregate_function_foreach.h
- aggregate_function_foreachv2.cpp
- aggregate_function_group_array_intersect.cpp
- aggregate_function_group_array_set_op.cpp
- aggregate_function_group_array_set_op.h
- aggregate_function_group_array_set_op_impl.h
- aggregate_function_group_array_union.cpp
- aggregate_function_group_concat.cpp
- aggregate_function_group_concat.h
- aggregate_function_histogram.cpp
- aggregate_function_histogram.h
- aggregate_function_hll_union_agg.cpp
- aggregate_function_hll_union_agg.h
- aggregate_function_java_udaf.h
- aggregate_function_kurtosis.cpp
- aggregate_function_linear_histogram.cpp
- aggregate_function_linear_histogram.h
- aggregate_function_map.cpp
- aggregate_function_map.h
- aggregate_function_map_combinator.cpp
- aggregate_function_map_combinator.h
- aggregate_function_map_v2.cpp
- aggregate_function_map_v2.h
- aggregate_function_min_max.cpp
- aggregate_function_min_max.h
- aggregate_function_min_max_any.cpp
- aggregate_function_min_max_by.cpp
- aggregate_function_min_max_by.h
- aggregate_function_min_max_impl.h
- aggregate_function_min_max_max.cpp
- aggregate_function_min_max_min.cpp
- aggregate_function_null.h
- aggregate_function_null_v2.h
- aggregate_function_orth_bitmap_expr_cal.cpp
- aggregate_function_orth_bitmap_expr_cal_count.cpp
- aggregate_function_orth_bitmap_intersect.cpp
- aggregate_function_orth_bitmap_intersect_count.cpp
- aggregate_function_orth_bitmap_union_count.cpp
- aggregate_function_orth_intersect_count.cpp
- aggregate_function_orthogonal_bitmap.cpp
- aggregate_function_orthogonal_bitmap.h
- aggregate_function_orthogonal_bitmap_impl.h
- aggregate_function_percentile.cpp
- aggregate_function_percentile.h
- aggregate_function_percentile_reservoir.cpp
- aggregate_function_percentile_reservoir.h
- aggregate_function_product.h
- aggregate_function_python_udaf.cpp
- aggregate_function_python_udaf.h
- aggregate_function_quantile_state.cpp
- aggregate_function_quantile_state.h
- aggregate_function_reader.cpp
- aggregate_function_reader.h
- aggregate_function_reader_first_last.h
- aggregate_function_reader_replace.cpp
- aggregate_function_regr.cpp
- aggregate_function_regr.h
- aggregate_function_retention.cpp
- aggregate_function_retention.h
- aggregate_function_rpc.h
- aggregate_function_sem.cpp
- aggregate_function_sem.h
- aggregate_function_sequence_match.cpp
- aggregate_function_sequence_match.h
- aggregate_function_simple_factory.cpp
- aggregate_function_simple_factory.h
- aggregate_function_skew.cpp
- aggregate_function_sort.cpp
- aggregate_function_sort.h
- aggregate_function_state_merge.h
- aggregate_function_state_union.h
- aggregate_function_statistic.h
- aggregate_function_stddev.cpp
- aggregate_function_stddev.h
- aggregate_function_sum.cpp
- aggregate_function_sum.h
- aggregate_function_topn.cpp
- aggregate_function_topn.h
- aggregate_function_topn_array.cpp
- aggregate_function_topn_weighted.cpp
- aggregate_function_uniq.cpp
- aggregate_function_uniq.h
- aggregate_function_uniq_distribute_key.cpp
- aggregate_function_uniq_distribute_key.h
- aggregate_function_window.cpp
- aggregate_function_window.h
- aggregate_function_window_first.cpp
- aggregate_function_window_funnel.cpp
- aggregate_function_window_funnel.h
- aggregate_function_window_funnel_v2.cpp
- aggregate_function_window_funnel_v2.h
- aggregate_function_window_impl.h
- aggregate_function_window_lag.cpp
- aggregate_function_window_last.cpp
- aggregate_function_window_lead.cpp
- aggregate_function_window_nth_value.cpp
- factory_helpers.h
- helpers.h
- moments.h
- ai_adapter.h
- ai_classify.h
- ai_extract.h
- ai_filter.h
- ai_fix_grammar.h
- ai_functions.cpp
- ai_functions.h
- ai_generate.h
- ai_mask.h
- ai_sentiment.h
- ai_similarity.h
- ai_summarize.h
- ai_translate.h
- embed.h
- function_array_aggregation.cpp
- function_array_apply.cpp
- function_array_binary.h
- function_array_compact.cpp
- function_array_compact.h
- function_array_concat.cpp
- function_array_constructor.cpp
- function_array_contains_all.cpp
- function_array_count.cpp
- function_array_cross_product.cpp
- function_array_cum_sum.cpp
- function_array_difference.cpp
- function_array_difference.h
- function_array_distance.cpp
- function_array_distance.h
- function_array_distinct.cpp
- function_array_distinct.h
- function_array_element.cpp
- function_array_element.h
- function_array_enumerate.cpp
- function_array_enumerate_uniq.cpp
- function_array_except.cpp
- function_array_exists.cpp
- function_array_filter.cpp
- function_array_first_or_last_index.cpp
- function_array_flatten.cpp
- function_array_index.cpp
- function_array_index.h
- function_array_intersect.cpp
- function_array_join.h
- function_array_map.h
- function_array_mapped.h
- function_array_nary.h
- function_array_pop.cpp
- function_array_pushback.cpp
- function_array_pushfront.cpp
- function_array_range.cpp
- function_array_register.cpp
- function_array_remove.cpp
- function_array_remove.h
- function_array_reverse.h
- function_array_set.h
- function_array_shuffle.cpp
- function_array_slice.cpp
- function_array_slice.h
- function_array_sort.cpp
- function_array_sort.h
- function_array_sortby.cpp
- function_array_split.cpp
- function_array_union.cpp
- function_array_utils.cpp
- function_array_utils.h
- function_array_with_constant.cpp
- function_array_zip.cpp
- function_arrays_overlap.cpp
- function_arrays_overlap.h
- varray_match_function.cpp
- cast_array_to_variant.cpp
- cast_variant_to_array.cpp
- cast_variant_to_jsonb.cpp
- cast_variant_to_scalar.cpp
- cast_variant_to_string.cpp
- cast_variant_v2.cpp
- cast_variant_v2.h
- cast_variant_v2_internal.h
- cast_base.cpp
- cast_base.h
- cast_parameters.h
- cast_to_array.h
- cast_to_basic_number_common.h
- cast_to_boolean.h
- cast_to_date.h
- cast_to_date_or_datetime_impl.hpp
- cast_to_datetimev2_impl.hpp
- cast_to_datev2_impl.hpp
- cast_to_decimal.h
- cast_to_float.h
- cast_to_int.h
- cast_to_ip.h
- cast_to_jsonb.h
- cast_to_map.h
- cast_to_string.h
- cast_to_struct.h
- cast_to_time_impl.hpp
- cast_to_timestamptz.h
- cast_to_timestamptz_impl.hpp
- cast_to_variant.h
- cast_wrapper_decls.h
- function_cast.cpp
- function_cast_bool.cpp
- function_cast_date.cpp
- function_cast_decimal.cpp
- function_cast_float.cpp
- function_cast_int.cpp
- function_cast_ip.cpp
- function_cast_timestamptz.cpp
- ByteOrderDataInStream.h
- ByteOrderValues.cpp
- ByteOrderValues.h
- functions_geo.cpp
- functions_geo.h
- geo_common.cpp
- geo_common.h
- geo_tobinary.cpp
- geo_tobinary.h
- geo_tobinary_type.h
- geo_types.cpp
- geo_types.h
- machine.h
- wkb_parse.cpp
- wkb_parse.h
- wkb_parse_ctx.h
- wkt_lex.l
- wkt_parse.cpp
- wkt_parse.h
- wkt_parse_ctx.h
- wkt_parse_type.h
- wkt_yacc.y
- variant_jsonb_parse.cpp
- variant_jsonb_parse.h
- variant_string_parse.cpp
- variant_string_parse.h
- domain.h
- find_symbols.h
- function_url.cpp
- functions_url.h
- protocol.h
- tldLookup.generated.cpp
- tldLookup.h
- binary_arithmetic.h
- cast_type_to_either.h
- comparison.cpp
- comparison_equal_for_null.cpp
- comparison_equals.cpp
- comparison_greater.cpp
- comparison_less.cpp
- complex_dict_hash_map.h
- complex_hash_map_dictionary.cpp
- complex_hash_map_dictionary.h
- date_format_type.h
- date_time_transforms.h
- datetime_errors.h
- dictionary.cpp
- dictionary.h
- dictionary_factory.cpp
- dictionary_factory.h
- dictionary_util.h
- divide.cpp
- fmod_fast.cpp
- fmod_fast.h
- function.cpp
- function.h
- function_agg_state.h
- function_always_not_nullable.h
- function_assert_true.cpp
- function_bit.cpp
- function_bit_count.cpp
- function_bit_shift.cpp
- function_bit_test.cpp
- function_bitmap.cpp
- function_bitmap_min_or_max.h
- function_bitmap_variadic.cpp
- function_collection_in.cpp
- function_collection_in.h
- function_compress.cpp
- function_const.h
- function_conv.cpp
- function_convert_tz.cpp
- function_date_or_datetime_computation.cpp
- function_date_or_datetime_computation.h
- function_date_or_datetime_to_something.h
- function_date_or_datetime_to_string.cpp
- function_datetime_floor_ceil.cpp
- function_datetime_string_to_string.cpp
- function_datetime_string_to_string.h
- function_decode_varchar.cpp
- function_dict_get.cpp
- function_dict_get_many.cpp
- function_encode_varchar.cpp
- function_encryption.cpp
- function_fake.cpp
- function_fake.h
- function_format.cpp
- function_grouping.cpp
- function_grouping.h
- function_hamming_distance.cpp
- function_hash.cpp
- function_hash.h
- function_helpers.cpp
- function_helpers.h
- function_hex.cpp
- function_hll.cpp
- function_ifnull.h
- function_ignore.cpp
- function_interval.cpp
- function_ip.cpp
- function_ip.h
- function_java_udf.cpp
- function_java_udf.h
- function_json.cpp
- function_json_hash.cpp
- function_jsonb.cpp
- function_jsonb_transform.cpp
- function_levenshtein.cpp
- function_map.cpp
- function_math_log.h
- function_math_unary.h
- function_math_unary_alway_nullable.h
- function_multi_match.cpp
- function_multi_match.h
- function_multi_same_args.h
- function_needs_to_handle_null.h
- function_nullables.cpp
- function_other_types_to_date.cpp
- function_python_udf.cpp
- function_python_udf.h
- function_quantile_state.cpp
- function_regexp.cpp
- function_reverse.h
- function_rpc.cpp
- function_rpc.h
- function_score.cpp
- function_search.cpp
- function_search.h
- function_size.cpp
- function_soundex.cpp
- function_split_by_regexp.cpp
- function_string.cpp
- function_string_basic.cpp
- function_string_concat.h
- function_string_digest.cpp
- function_string_format.h
- function_string_mask.cpp
- function_string_misc.cpp
- function_string_replace.h
- function_string_search.cpp
- function_string_to_string.h
- function_string_url.cpp
- function_struct.cpp
- function_time_value_to_field.cpp
- function_to_json.cpp
- function_tokenize.cpp
- function_tokenize.h
- function_totype.h
- function_unary_arithmetic.h
- function_utility.cpp
- function_uuid.cpp
- function_varbinary.cpp
- function_varbinary.h
- function_variadic_arguments.h
- function_variant_element.cpp
- function_variant_element_v2.cpp
- function_variant_element_v2.h
- function_variant_parse.cpp
- function_variant_type.cpp
- function_width_bucket.cpp
- functions_comparison.h
- functions_logical.cpp
- functions_logical.h
- functions_multi_string_position.cpp
- functions_multi_string_search.cpp
- functions_multi_string_search.h
- if.cpp
- if.h
- in.cpp
- in.h
- int_div.cpp
- ip_address_dictionary.cpp
- ip_address_dictionary.h
- is_not_null.cpp
- is_not_null.h
- is_null.cpp
- is_null.h
- least_greast.cpp
- like.cpp
- like.h
- match.cpp
- match.h
- math.cpp
- minus.cpp
- modulo.cpp
- multiply.cpp
- nullif.cpp
- plus.cpp
- random.cpp
- regexps.h
- round.cpp
- round.h
- simple_function_factory.h
- string_hex_util.h
- time_of_function.cpp
- to_time_function.cpp
- uniform.cpp
- uuid.cpp
- uuid_numeric.cpp
- variant_inverted_index_search.cpp
- variant_inverted_index_search.h
- lambda_execution_context.h
- lambda_function.h
- lambda_function_factory.h
- varray_filter_function.cpp
- varray_map_function.cpp
- varray_sort_function.cpp
- python_udtf_function.cpp
- python_udtf_function.h
- table_function.h
- table_function_factory.cpp
- table_function_factory.h
- udf_table_function.cpp
- udf_table_function.h
- vexplode.cpp
- vexplode.h
- vexplode_bitmap.cpp
- vexplode_bitmap.h
- vexplode_json_object.cpp
- vexplode_json_object.h
- vexplode_map.cpp
- vexplode_map.h
- vexplode_numbers.cpp
- vexplode_numbers.h
- vexplode_v2.cpp
- vexplode_v2.h
- vjson_each.cpp
- vjson_each.h
- vstack.cpp
- vstack.h
- bitset_container.h
- block_bloom_filter.hpp
- block_bloom_filter_avx_impl.cc
- block_bloom_filter_impl.cc
- bloom_filter_func.h
- bloom_filter_func_adaptor.h
- bloom_filter_func_impl.h
- CMakeLists.txt
- create_predicate_function.h
- expr_zonemap_filter.cpp
- expr_zonemap_filter.h
- filter_base.h
- function_context.cpp
- function_context.h
- hybrid_set.h
- json_functions.cpp
- json_functions.h
- math_functions.cpp
- math_functions.h
- minmax_predicate.h
- runtime_filter_expr.cpp
- runtime_filter_expr.h
- score_runtime.h
- short_circuit_evaluation_expr.cpp
- short_circuit_evaluation_expr.h
- short_circuit_util.h
- string_functions.cpp
- string_functions.h
- varray_literal.cpp
- varray_literal.h
- vbloom_predicate.cpp
- vbloom_predicate.h
- vcase_expr.cpp
- vcase_expr.h
- vcast_expr.cpp
- vcast_expr.h
- vcolumn_ref.h
- vcompound_pred.h
- vcondition_expr.cpp
- vcondition_expr.h
- vdirect_in_predicate.h
- vectorized_agg_fn.cpp
- vectorized_agg_fn.h
- vectorized_fn_call.cpp
- vectorized_fn_call.h
- vexpr.cpp
- vexpr.h
- vexpr_context.cpp
- vexpr_context.h
- vexpr_fwd.h
- vin_predicate.cpp
- vin_predicate.h
- vinfo_func.cpp
- vinfo_func.h
- virtual_slot_ref.cpp
- virtual_slot_ref.h
- vlambda_function_call_expr.h
- vlambda_function_expr.h
- vliteral.cpp
- vliteral.h
- vmap_literal.cpp
- vmap_literal.h
- vmatch_predicate.cpp
- vmatch_predicate.h
- vsearch.cpp
- vsearch.h
- vslot_ref.cpp
- vslot_ref.h
- vstruct_literal.cpp
- vstruct_literal.h
- vtopn_pred.cpp
- vtopn_pred.h
- arrow_array_normalizer.cpp
- arrow_array_normalizer.h
- arrow_block_convertor.cpp
- arrow_block_convertor.h
- arrow_pip_input_stream.cpp
- arrow_pip_input_stream.h
- arrow_row_batch.cpp
- arrow_row_batch.h
- arrow_stream_reader.cpp
- arrow_stream_reader.h
- arrow_utils.cpp
- arrow_utils.h
- csv_reader.cpp
- csv_reader.h
- new_plain_binary_line_reader.cpp
- new_plain_binary_line_reader.h
- new_plain_text_line_reader.cpp
- new_plain_text_line_reader.h
- jni_data_bridge.cpp
- jni_data_bridge.h
- jni_reader.cpp
- jni_reader.h
- new_json_reader.cpp
- new_json_reader.h
- native_format.h
- native_reader.cpp
- native_reader.h
- orc_file_reader.cpp
- orc_file_reader.h
- orc_memory_pool.h
- vorc_reader.cpp
- vorc_reader.h
- arrow_memory_pool.cpp
- arrow_memory_pool.h
- bool_plain_decoder.cpp
- bool_plain_decoder.h
- bool_rle_decoder.cpp
- bool_rle_decoder.h
- byte_array_dict_decoder.cpp
- byte_array_dict_decoder.h
- byte_array_plain_decoder.cpp
- byte_array_plain_decoder.h
- byte_stream_split_decoder.cpp
- byte_stream_split_decoder.h
- decoder.cpp
- decoder.h
- delta_bit_pack_decoder.cpp
- delta_bit_pack_decoder.h
- fix_length_dict_decoder.hpp
- fix_length_plain_decoder.cpp
- fix_length_plain_decoder.h
- level_decoder.cpp
- level_decoder.h
- parquet_block_split_bloom_filter.cpp
- parquet_block_split_bloom_filter.h
- parquet_column_convert.cpp
- parquet_column_convert.h
- parquet_common.cpp
- parquet_common.h
- parquet_predicate.h
- parquet_thrift_util.h
- schema_desc.cpp
- schema_desc.h
- vparquet_column_chunk_reader.cpp
- vparquet_column_chunk_reader.h
- vparquet_column_reader.cpp
- vparquet_column_reader.h
- vparquet_file_metadata.cpp
- vparquet_file_metadata.h
- vparquet_group_reader.cpp
- vparquet_group_reader.h
- vparquet_page_index.cpp
- vparquet_page_index.h
- vparquet_page_reader.cpp
- vparquet_page_reader.h
- vparquet_reader.cpp
- vparquet_reader.h
- es_http_reader.cpp
- es_http_reader.h
- es_scan_reader.cpp
- es_scan_reader.h
- es_scroll_parser.cpp
- es_scroll_parser.h
- es_scroll_query.cpp
- es_scroll_query.h
- hive_orc_nested_column_utils.cpp
- hive_orc_nested_column_utils.h
- hive_parquet_nested_column_utils.cpp
- hive_parquet_nested_column_utils.h
- arrow_schema_util.cpp
- arrow_schema_util.h
- iceberg_orc_nested_column_utils.cpp
- iceberg_orc_nested_column_utils.h
- iceberg_parquet_nested_column_utils.cpp
- iceberg_parquet_nested_column_utils.h
- partition_spec.cpp
- partition_spec.h
- partition_spec_parser.cpp
- partition_spec_parser.h
- schema.cpp
- schema.h
- schema_parser.cpp
- schema_parser.h
- struct_like.h
- types.cpp
- types.h
- unbound_partition_spec.cpp
- unbound_partition_spec.h
- deletion_vector.h
- deletion_vector_reader.cpp
- deletion_vector_reader.h
- equality_delete.cpp
- equality_delete.h
- hive_reader.cpp
- hive_reader.h
- hudi_jni_reader.cpp
- hudi_jni_reader.h
- hudi_reader.cpp
- hudi_reader.h
- iceberg_default_value.h
- iceberg_delete_file_reader_helper.cpp
- iceberg_delete_file_reader_helper.h
- iceberg_position_delete_sys_table_reader.cpp
- iceberg_position_delete_sys_table_reader.h
- iceberg_reader.cpp
- iceberg_reader.h
- iceberg_reader_mixin.h
- iceberg_scan_semantics.h
- iceberg_sys_table_jni_reader.cpp
- iceberg_sys_table_jni_reader.h
- jdbc_jni_reader.cpp
- jdbc_jni_reader.h
- max_compute_jni_reader.cpp
- max_compute_jni_reader.h
- nested_column_access_helper.h
- paimon_cpp_reader.cpp
- paimon_cpp_reader.h
- paimon_doris_file_system.cpp
- paimon_doris_file_system.h
- paimon_jni_reader.cpp
- paimon_jni_reader.h
- paimon_predicate_converter.cpp
- paimon_predicate_converter.h
- paimon_reader.cpp
- paimon_reader.h
- parquet_metadata_reader.cpp
- parquet_metadata_reader.h
- parquet_utils.cpp
- parquet_utils.h
- partition_column_filler.h
- remote_doris_reader.cpp
- remote_doris_reader.h
- table_format_reader.cpp
- table_format_reader.h
- table_schema_change_helper.cpp
- table_schema_change_helper.h
- transactional_hive_common.cpp
- transactional_hive_common.h
- transactional_hive_reader.cpp
- transactional_hive_reader.h
- trino_connector_jni_reader.cpp
- trino_connector_jni_reader.h
- text_reader.cpp
- text_reader.h
- iceberg_partition_function.cpp
- iceberg_partition_function.h
- merge_partitioner.cpp
- merge_partitioner.h
- vcsv_transformer.cpp
- vcsv_transformer.h
- vfile_format_transformer.h
- vfile_format_transformer_factory.cpp
- vfile_format_transformer_factory.h
- vjni_format_transformer.cpp
- vjni_format_transformer.h
- vnative_transformer.cpp
- vnative_transformer.h
- vorc_transformer.cpp
- vorc_transformer.h
- vparquet_transformer.cpp
- vparquet_transformer.h
- writer_assigner.h
- CMakeLists.txt
- column_descriptor.h
- column_type_convert.cpp
- column_type_convert.h
- count_reader.h
- format_common.h
- generic_reader.cpp
- generic_reader.h
- hive_text_util.h
- line_reader.h
- csv_reader.cpp
- csv_reader.h
- delimited_text_reader.cpp
- delimited_text_reader.h
- text_reader.cpp
- text_reader.h
- cast.cpp
- cast.h
- delete_predicate.cpp
- delete_predicate.h
- equality_delete_predicate.cpp
- equality_delete_predicate.h
- hudi_jni_reader.cpp
- hudi_jni_reader.h
- iceberg_sys_table_reader.cpp
- iceberg_sys_table_reader.h
- jdbc_reader.cpp
- jdbc_reader.h
- jni_table_reader.cpp
- jni_table_reader.h
- max_compute_jni_reader.cpp
- max_compute_jni_reader.h
- paimon_jni_reader.cpp
- paimon_jni_reader.h
- trino_connector_jni_reader.cpp
- trino_connector_jni_reader.h
- json_reader.cpp
- json_reader.h
- native_reader.cpp
- native_reader.h
- orc_file_input_stream.cpp
- orc_file_input_stream.h
- orc_reader.cpp
- orc_reader.h
- orc_search_argument.cpp
- orc_search_argument.h
- block_split_bloom_filter.cpp
- block_split_bloom_filter.h
- bool_plain_decoder.cpp
- bool_plain_decoder.h
- bool_rle_decoder.cpp
- bool_rle_decoder.h
- byte_array_dict_decoder.cpp
- byte_array_dict_decoder.h
- byte_array_plain_decoder.cpp
- byte_array_plain_decoder.h
- byte_stream_split_decoder.cpp
- byte_stream_split_decoder.h
- column_chunk_reader.cpp
- column_chunk_reader.h
- column_reader.cpp
- column_reader.h
- common.cpp
- common.h
- decoder.cpp
- decoder.h
- delta_bit_pack_decoder.cpp
- delta_bit_pack_decoder.h
- fix_length_dict_decoder.hpp
- fix_length_plain_decoder.cpp
- fix_length_plain_decoder.h
- level_decoder.cpp
- level_decoder.h
- level_reader.cpp
- level_reader.h
- page_reader.cpp
- page_reader.h
- column_reader.cpp
- column_reader.h
- count_column_reader.cpp
- count_column_reader.h
- direct_predicate.h
- global_rowid_column_reader.cpp
- global_rowid_column_reader.h
- native_column_reader.cpp
- native_column_reader.h
- row_position_column_reader.cpp
- row_position_column_reader.h
- variant_column_reader.cpp
- variant_column_reader.h
- native_schema_desc.cpp
- native_schema_desc.h
- native_schema_node.cpp
- native_schema_node.h
- parquet_column_schema.cpp
- parquet_column_schema.h
- parquet_file_context.cpp
- parquet_file_context.h
- parquet_profile.cpp
- parquet_profile.h
- parquet_reader.cpp
- parquet_reader.h
- parquet_scan.cpp
- parquet_scan.h
- parquet_statistics.cpp
- parquet_statistics.h
- parquet_type.cpp
- parquet_type.h
- selection_vector.h
- adbc_reader.cpp
- adbc_reader.h
- hive_reader.cpp
- hive_reader.h
- hudi_reader.cpp
- hudi_reader.h
- iceberg_position_delete_sys_table_reader.cpp
- iceberg_position_delete_sys_table_reader.h
- iceberg_reader.cpp
- iceberg_reader.h
- iceberg_schema_utils.h
- paimon_reader.cpp
- paimon_reader.h
- remote_doris_reader.cpp
- remote_doris_reader.h
- schema_history_util.cpp
- schema_history_util.h
- wal_reader.cpp
- wal_reader.h
- wal_table_reader.cpp
- wal_table_reader.h
- AGENTS.md
- column_data.h
- column_mapper.cpp
- column_mapper.h
- column_mapper_nested.cpp
- column_mapper_nested.h
- file_reader.cpp
- file_reader.h
- materialized_reader_util.cpp
- materialized_reader_util.h
- schema_projection.cpp
- schema_projection.h
- table_reader.cpp
- table_reader.h
- timestamp_statistics.h
- CMakeLists.txt
- memcpy_aarch64.cpp
- memcpy_x86_64.cpp
- atomic_arch.h
- longjmp.s
- syscall.s
- syscall_arch.h
- atomic_arch.h
- longjmp.s
- syscall.s
- syscall_arch.h
- __math_divzero.c
- __math_divzerof.c
- __math_invalid.c
- __math_invalidf.c
- __math_oflow.c
- __math_oflowf.c
- __math_uflow.c
- __math_uflowf.c
- __math_xflow.c
- __math_xflowf.c
- __polevll.c
- accept4.c
- atomic.h
- clock_getres.c
- clock_gettime.c
- clock_nanosleep.c
- COPYRIGHT
- epoll.c
- eventfd.c
- exp.c
- exp2.c
- exp2f.c
- exp2f_data.c
- exp2f_data.h
- exp_data.c
- exp_data.h
- fallocate.c
- fcntl.c
- futimens.c
- getauxval.c
- getentropy.c
- getrandom.c
- glob.c
- lgamma.c
- lgammal.c
- libm.h
- log.c
- log2.c
- log2_data.c
- log2_data.h
- log2f.c
- log2f_data.c
- log2f_data.h
- log_data.c
- log_data.h
- logf.c
- logf_data.c
- logf_data.h
- mkstemps.c
- musl_features.h
- pipe2.c
- posix_spawn.c
- pow.c
- pow_data.c
- pow_data.h
- powf.c
- powf_data.c
- powf_data.h
- powl.c
- pwritev.c
- README
- sched_cpucount.c
- sched_getcpu.c
- secure_getenv.c
- signgam.c
- strsignal.c
- sync_file_range.c
- syscall.h
- syscall_ret.c
- timerfd.c
- timespec_get.c
- utimensat.c
- vasprintf.c
- vdso.c
- CMakeLists.txt
- glibc-compat-2.32.h
- glibc-compatibility.c
- LICENSE_ClickHouse
- CMakeLists.txt
- schema_active_queries_scanner.cpp
- schema_active_queries_scanner.h
- schema_authentication_integrations_scanner.cpp
- schema_authentication_integrations_scanner.h
- schema_backend_active_tasks.cpp
- schema_backend_active_tasks.h
- schema_backend_configuration_scanner.cpp
- schema_backend_configuration_scanner.h
- schema_backend_kerberos_ticket_cache.cpp
- schema_backend_kerberos_ticket_cache.h
- schema_backend_ms_rpc_table_throttlers_scanner.cpp
- schema_backend_ms_rpc_table_throttlers_scanner.h
- schema_catalog_meta_cache_stats_scanner.cpp
- schema_catalog_meta_cache_stats_scanner.h
- schema_charsets_scanner.cpp
- schema_charsets_scanner.h
- schema_cluster_snapshot_properties_scanner.cpp
- schema_cluster_snapshot_properties_scanner.h
- schema_cluster_snapshots_scanner.cpp
- schema_cluster_snapshots_scanner.h
- schema_collations_scanner.cpp
- schema_collations_scanner.h
- schema_column_data_sizes_scanner.cpp
- schema_column_data_sizes_scanner.h
- schema_columns_scanner.cpp
- schema_columns_scanner.h
- schema_compaction_tasks_scanner.cpp
- schema_compaction_tasks_scanner.h
- schema_database_properties_scanner.cpp
- schema_database_properties_scanner.h
- schema_dummy_scanner.cpp
- schema_dummy_scanner.h
- schema_encryption_keys_scanner.cpp
- schema_encryption_keys_scanner.h
- schema_extensions_scanner.cpp
- schema_extensions_scanner.h
- schema_file_cache_info_scanner.cpp
- schema_file_cache_info_scanner.h
- schema_file_cache_statistics.cpp
- schema_file_cache_statistics.h
- schema_files_scanner.cpp
- schema_files_scanner.h
- schema_helper.cpp
- schema_helper.h
- schema_key_column_usage_scanner.cpp
- schema_key_column_usage_scanner.h
- schema_load_job_scanner.cpp
- schema_load_job_scanner.h
- schema_metadata_name_ids_scanner.cpp
- schema_metadata_name_ids_scanner.h
- schema_partitions_scanner.cpp
- schema_partitions_scanner.h
- schema_per_db_scanner.cpp
- schema_per_db_scanner.h
- schema_processlist_scanner.cpp
- schema_processlist_scanner.h
- schema_profiling_scanner.cpp
- schema_profiling_scanner.h
- schema_role_mappings_scanner.cpp
- schema_role_mappings_scanner.h
- schema_routine_load_job_scanner.cpp
- schema_routine_load_job_scanner.h
- schema_routine_scanner.cpp
- schema_routine_scanner.h
- schema_rowsets_scanner.cpp
- schema_rowsets_scanner.h
- schema_scanner.cpp
- schema_scanner.h
- schema_scanner_helper.cpp
- schema_scanner_helper.h
- schema_schema_privileges_scanner.cpp
- schema_schema_privileges_scanner.h
- schema_schemata_scanner.cpp
- schema_schemata_scanner.h
- schema_sql_block_rule_status_scanner.cpp
- schema_sql_block_rule_status_scanner.h
- schema_statistics_scanner.cpp
- schema_statistics_scanner.h
- schema_table_constraints_scanner.cpp
- schema_table_constraints_scanner.h
- schema_table_options_scanner.cpp
- schema_table_options_scanner.h
- schema_table_privileges_scanner.cpp
- schema_table_privileges_scanner.h
- schema_table_properties_scanner.cpp
- schema_table_properties_scanner.h
- schema_table_stream_consumption_scanner.cpp
- schema_table_stream_consumption_scanner.h
- schema_table_streams_scanner.cpp
- schema_table_streams_scanner.h
- schema_tables_scanner.cpp
- schema_tables_scanner.h
- schema_tablets_scanner.cpp
- schema_tablets_scanner.h
- schema_tso_status_scanner.cpp
- schema_tso_status_scanner.h
- schema_user_privileges_scanner.cpp
- schema_user_privileges_scanner.h
- schema_user_scanner.cpp
- schema_user_scanner.h
- schema_variables_scanner.cpp
- schema_variables_scanner.h
- schema_view_dependency_scanner.cpp
- schema_view_dependency_scanner.h
- schema_views_scanner.cpp
- schema_views_scanner.h
- schema_workload_group_privileges.cpp
- schema_workload_group_privileges.h
- schema_workload_group_resource_usage_scanner.cpp
- schema_workload_group_resource_usage_scanner.h
- schema_workload_groups_scanner.cpp
- schema_workload_groups_scanner.h
- schema_workload_sched_policy_scanner.cpp
- schema_workload_sched_policy_scanner.h
- async_file_cache_write_microbench.cpp
- CMakeLists.txt
- README.md
- run-async-file-cache-write-microbench.sh
- async_cache_write_manager.cpp
- async_cache_write_manager.h
- async_cache_write_manager_metrics.cpp
- async_cache_write_manager_metrics.h
- block_file_cache.cpp
- block_file_cache.h
- block_file_cache_downloader.cpp
- block_file_cache_downloader.h
- block_file_cache_factory.cpp
- block_file_cache_factory.h
- block_file_cache_profile.cpp
- block_file_cache_profile.h
- block_file_cache_ttl_mgr.cpp
- block_file_cache_ttl_mgr.h
- cache_block_meta_store.cpp
- cache_block_meta_store.h
- cache_lru_dumper.cpp
- cache_lru_dumper.h
- cached_remote_file_reader.cpp
- cached_remote_file_reader.h
- cached_remote_file_reader_async_write.cpp
- file_block.cpp
- file_block.h
- file_cache_common.cpp
- file_cache_common.h
- file_cache_lru_tool.cpp
- file_cache_storage.h
- fs_file_cache_storage.cpp
- fs_file_cache_storage.h
- inflight_write_buffer_index.cpp
- inflight_write_buffer_index.h
- lru_queue_recorder.cpp
- lru_queue_recorder.h
- mem_file_cache_storage.cpp
- mem_file_cache_storage.h
- peer_file_cache_reader.cpp
- peer_file_cache_reader.h
- remote_scan_cache_write_limiter.cpp
- remote_scan_cache_write_limiter.h
- shard_mem_cache.cpp
- shard_mem_cache.h
- base_benchmark.h
- benchmark_factory.hpp
- fs_benchmark_tool.cpp
- hdfs_benchmark.hpp
- s3_benchmark.hpp
- s3_connectivity_tester.cpp
- s3_connectivity_tester.h
- storage_connectivity_tester.cpp
- storage_connectivity_tester.h
- hdfs_mgr.cpp
- hdfs_mgr.h
- broker_file_reader.cpp
- broker_file_reader.h
- broker_file_system.cpp
- broker_file_system.h
- broker_file_writer.cpp
- broker_file_writer.h
- buffered_reader.cpp
- buffered_reader.h
- encrypted_fs_factory.cpp
- encrypted_fs_factory.h
- err_utils.cpp
- err_utils.h
- file_handle_cache.cpp
- file_handle_cache.h
- file_meta_cache.cpp
- file_meta_cache.h
- file_reader.cpp
- file_reader.h
- file_reader_writer_fwd.h
- file_system.cpp
- file_system.h
- file_writer.h
- hdfs.h
- hdfs_file_reader.cpp
- hdfs_file_reader.h
- hdfs_file_system.cpp
- hdfs_file_system.h
- hdfs_file_writer.cpp
- hdfs_file_writer.h
- http_file_reader.cpp
- http_file_reader.h
- http_file_system.cpp
- http_file_system.h
- kafka_consumer_pipe.h
- kinesis_consumer_pipe.h
- local_file_reader.cpp
- local_file_reader.h
- local_file_system.cpp
- local_file_system.h
- local_file_writer.cpp
- local_file_writer.h
- multi_table_pipe.cpp
- multi_table_pipe.h
- packed_file_manager.cpp
- packed_file_manager.h
- packed_file_reader.cpp
- packed_file_reader.h
- packed_file_system.cpp
- packed_file_system.h
- packed_file_trailer.cpp
- packed_file_trailer.h
- packed_file_writer.cpp
- packed_file_writer.h
- path.h
- remote_file_system.cpp
- remote_file_system.h
- s3_file_bufferpool.cpp
- s3_file_bufferpool.h
- s3_file_reader.cpp
- s3_file_reader.h
- s3_file_system.cpp
- s3_file_system.h
- s3_file_writer.cpp
- s3_file_writer.h
- stream_load_pipe.cpp
- stream_load_pipe.h
- stream_sink_file_writer.cpp
- stream_sink_file_writer.h
- tracing_file_reader.h
- Makefile
- microbench.proto
- CMakeLists.txt
- file_cache_microbench.cpp
- Makefile
- readme.md
- AGENTS.md
- CMakeLists.txt
- file_factory.cpp
- file_factory.h
- hdfs_builder.cpp
- hdfs_builder.h
- hdfs_util.cpp
- hdfs_util.h
- io_common.h
- adaptive_random_bucket_state.cpp
- adaptive_random_bucket_state.h
- load_channel.cpp
- load_channel.h
- load_channel_mgr.cpp
- load_channel_mgr.h
- load_stream.cpp
- load_stream.h
- load_stream_mgr.cpp
- load_stream_mgr.h
- load_stream_writer.cpp
- load_stream_writer.h
- tablets_channel.cpp
- tablets_channel.h
- delta_writer.cpp
- delta_writer.h
- delta_writer_context.h
- delta_writer_v2.cpp
- delta_writer_v2.h
- push_handler.cpp
- push_handler.h
- wal_dirs_info.cpp
- wal_dirs_info.h
- wal_file_reader.cpp
- wal_file_reader.h
- wal_info.cpp
- wal_info.h
- wal_manager.cpp
- wal_manager.h
- wal_reader.cpp
- wal_reader.h
- wal_table.cpp
- wal_table.h
- wal_writer.cpp
- wal_writer.h
- group_commit_mgr.cpp
- group_commit_mgr.h
- memtable.cpp
- memtable.h
- memtable_flush_executor.cpp
- memtable_flush_executor.h
- memtable_memory_limiter.cpp
- memtable_memory_limiter.h
- memtable_writer.cpp
- memtable_writer.h
- consumer_group_helpers.h
- consumer_helpers.cpp
- consumer_helpers.h
- data_consumer.cpp
- data_consumer.h
- data_consumer_group.cpp
- data_consumer_group.h
- data_consumer_pool.cpp
- data_consumer_pool.h
- kinesis_conf.cpp
- kinesis_conf.h
- routine_load_task_executor.cpp
- routine_load_task_executor.h
- new_load_stream_mgr.cpp
- new_load_stream_mgr.h
- stream_load_context.cpp
- stream_load_context.h
- stream_load_executor.cpp
- stream_load_executor.h
- stream_load_recorder.cpp
- stream_load_recorder.h
- stream_load_recorder_manager.cpp
- stream_load_recorder_manager.h
- CMakeLists.txt
- load_path_mgr.cpp
- load_path_mgr.h
- message_body_sink.cpp
- message_body_sink.h
- pch.cc
- pch.h
- cache_utils.h
- result_cache.cpp
- result_cache.h
- result_node.cpp
- result_node.h
- index_policy_mgr.cpp
- index_policy_mgr.h
- cache_manager.cpp
- cache_manager.h
- cache_policy.cpp
- cache_policy.h
- global_memory_arbitrator.cpp
- global_memory_arbitrator.h
- heap_profiler.cpp
- heap_profiler.h
- jemalloc_control.cpp
- jemalloc_control.h
- jemalloc_hook.cpp
- lru_cache_policy.h
- lru_cache_value_base.h
- mem_counter.h
- mem_tracker.h
- mem_tracker_limiter.cpp
- mem_tracker_limiter.h
- memory_profile.cpp
- memory_profile.h
- memory_reclamation.cpp
- memory_reclamation.h
- thread_mem_tracker_mgr.cpp
- thread_mem_tracker_mgr.h
- cloud_plugin_downloader.cpp
- cloud_plugin_downloader.h
- query_cache.cpp
- query_cache.h
- workload_group.cpp
- workload_group.h
- workload_group_fwd.h
- workload_group_manager.cpp
- workload_group_manager.h
- workload_group_metrics.cpp
- workload_group_metrics.h
- cpu_context.cpp
- cpu_context.h
- io_context.h
- io_throttle.cpp
- io_throttle.h
- memory_context.cpp
- memory_context.h
- query_task_controller.cpp
- query_task_controller.h
- resource_context.cpp
- resource_context.h
- task_controller.cpp
- task_controller.h
- workload_action.cpp
- workload_action.h
- workload_comparator.h
- workload_condition.cpp
- workload_condition.h
- workload_sched_policy.cpp
- workload_sched_policy.h
- workload_sched_policy_mgr.cpp
- workload_sched_policy_mgr.h
- AGENTS.md
- aws_msk_iam_auth.cpp
- aws_msk_iam_auth.h
- be_proc_monitor.cpp
- be_proc_monitor.h
- broker_mgr.cpp
- broker_mgr.h
- cdc_client_mgr.cpp
- cdc_client_mgr.h
- cluster_info.h
- CMakeLists.txt
- descriptor_helper.h
- descriptors.cpp
- descriptors.h
- exec_env.cpp
- exec_env.h
- exec_env_init.cpp
- external_scan_context_mgr.cpp
- external_scan_context_mgr.h
- file_scan_profile.h
- fold_constant_executor.cpp
- fold_constant_executor.h
- fragment_mgr.cpp
- fragment_mgr.h
- frontend_info.h
- heartbeat_flags.h
- process_profile.cpp
- process_profile.h
- query_context.cpp
- query_context.h
- record_batch_queue.cpp
- record_batch_queue.h
- result_block_buffer.cpp
- result_block_buffer.h
- result_buffer_mgr.cpp
- result_buffer_mgr.h
- result_queue_mgr.cpp
- result_queue_mgr.h
- runtime_predicate.cpp
- runtime_predicate.h
- runtime_profile.cpp
- runtime_profile.h
- runtime_profile_counter_names.h
- runtime_profile_counter_tree_node.cpp
- runtime_profile_counter_tree_node.h
- runtime_query_statistics_mgr.cpp
- runtime_query_statistics_mgr.h
- runtime_state.cpp
- runtime_state.h
- small_file_mgr.cpp
- small_file_mgr.h
- snapshot_loader.cpp
- snapshot_loader.h
- task_execution_context.cpp
- task_execution_context.h
- thread_context.cpp
- thread_context.h
- user_function_cache.cpp
- user_function_cache.h
- arrow_flight_batch_reader.cpp
- arrow_flight_batch_reader.h
- auth_server_middleware.cpp
- auth_server_middleware.h
- call_header_utils.h
- flight_sql_info.cpp
- flight_sql_info.h
- flight_sql_service.cpp
- flight_sql_service.h
- action_constants.h
- adjust_log_level.cpp
- adjust_log_level.h
- batch_download_action.cpp
- batch_download_action.h
- be_proc_thread_action.cpp
- be_proc_thread_action.h
- be_thread_stack_action.cpp
- be_thread_stack_action.h
- calc_file_crc_action.cpp
- calc_file_crc_action.h
- check_encryption_action.cpp
- check_encryption_action.h
- check_rpc_channel_action.cpp
- check_rpc_channel_action.h
- check_tablet_segment_action.cpp
- check_tablet_segment_action.h
- checksum_action.cpp
- checksum_action.h
- clear_cache_action.cpp
- clear_cache_action.h
- compaction_action.cpp
- compaction_action.h
- compaction_profile_action.cpp
- compaction_profile_action.h
- compaction_score_action.cpp
- compaction_score_action.h
- config_action.cpp
- config_action.h
- debug_point_action.cpp
- debug_point_action.h
- delete_bitmap_action.cpp
- delete_bitmap_action.h
- dictionary_status_action.cpp
- dictionary_status_action.h
- download_action.cpp
- download_action.h
- download_binlog_action.cpp
- download_binlog_action.h
- file_cache_action.cpp
- file_cache_action.h
- health_action.cpp
- health_action.h
- http_stream.cpp
- http_stream.h
- jeprofile_actions.cpp
- jeprofile_actions.h
- load_channel_action.cpp
- load_channel_action.h
- load_stream_action.cpp
- load_stream_action.h
- meta_action.cpp
- meta_action.h
- metrics_action.cpp
- metrics_action.h
- pad_rowset_action.cpp
- pad_rowset_action.h
- peer_cache_action.cpp
- peer_cache_action.h
- pipeline_task_action.cpp
- pipeline_task_action.h
- pprof_actions.cpp
- pprof_actions.h
- reload_tablet_action.cpp
- reload_tablet_action.h
- report_action.cpp
- report_action.h
- reset_rpc_channel_action.cpp
- reset_rpc_channel_action.h
- restore_tablet_action.cpp
- restore_tablet_action.h
- show_hotspot_action.cpp
- show_hotspot_action.h
- show_nested_index_file_action.cpp
- show_nested_index_file_action.h
- shrink_mem_action.cpp
- shrink_mem_action.h
- snapshot_action.cpp
- snapshot_action.h
- stream_load.cpp
- stream_load.h
- stream_load_2pc.cpp
- stream_load_2pc.h
- stream_load_forward_handler.cpp
- stream_load_forward_handler.h
- tablet_migration_action.cpp
- tablet_migration_action.h
- tablets_distribution_action.cpp
- tablets_distribution_action.h
- tablets_info_action.cpp
- tablets_info_action.h
- version_action.cpp
- version_action.h
- warmup_stats_action.cpp
- warmup_stats_action.h
- default_path_handlers.cpp
- default_path_handlers.h
- ev_http_server.cpp
- ev_http_server.h
- http_channel.cpp
- http_channel.h
- http_client.cpp
- http_client.h
- http_common.h
- http_handler.h
- http_handler_with_auth.cpp
- http_handler_with_auth.h
- http_headers.cpp
- http_headers.h
- http_method.cpp
- http_method.h
- http_parser.cpp
- http_parser.h
- http_request.cpp
- http_request.h
- http_response.cpp
- http_response.h
- http_status.cpp
- http_status.h
- rest_monitor_iface.h
- utils.cpp
- utils.h
- web_page_handler.cpp
- web_page_handler.h
- be_server_starter_factory.cpp
- be_server_starter_factory.h
- server_starter.h
- backend_options.cpp
- backend_options.h
- backend_service.cpp
- backend_service.h
- brpc.h
- CMakeLists.txt
- doris_main.cpp
- http_service.cpp
- http_service.h
- internal_service.cpp
- internal_service.h
- point_query_executor.cpp
- point_query_executor.h
- ann_index_ivf_list_cache.cpp
- ann_index_ivf_list_cache.h
- page_cache.cpp
- page_cache.h
- base_compaction.cpp
- base_compaction.h
- cold_data_compaction.cpp
- cold_data_compaction.h
- collection_similarity.cpp
- collection_similarity.h
- compaction.cpp
- compaction.h
- compaction_permit_limiter.cpp
- compaction_permit_limiter.h
- cumulative_compaction.cpp
- cumulative_compaction.h
- cumulative_compaction_binlog_policy.cpp
- cumulative_compaction_binlog_policy.h
- cumulative_compaction_policy.cpp
- cumulative_compaction_policy.h
- cumulative_compaction_time_series_policy.cpp
- cumulative_compaction_time_series_policy.h
- full_compaction.cpp
- full_compaction.h
- calc_delete_bitmap_executor.cpp
- calc_delete_bitmap_executor.h
- delete_bitmap_calculator.cpp
- delete_bitmap_calculator.h
- delete_handler.cpp
- delete_handler.h
- ann_index_result_cache.cpp
- ann_index_result_cache.h
- ann_index_result_cache_handle.cpp
- ann_index_result_cache_handle.h
- CMakeLists.txt
- ann_index.cpp
- ann_index.h
- ann_index_files.h
- ann_index_iterator.cpp
- ann_index_iterator.h
- ann_index_reader.cpp
- ann_index_reader.h
- ann_index_writer.cpp
- ann_index_writer.h
- ann_range_search_runtime.cpp
- ann_range_search_runtime.h
- ann_search_params.cpp
- ann_search_params.h
- ann_topn_runtime.cpp
- ann_topn_runtime.h
- CMakeLists.txt
- faiss_ann_index.cpp
- faiss_ann_index.h
- block_split_bloom_filter.cpp
- block_split_bloom_filter.h
- bloom_filter.cpp
- bloom_filter.h
- bloom_filter_index_reader.cpp
- bloom_filter_index_reader.h
- bloom_filter_index_writer.cpp
- bloom_filter_index_writer.h
- ngram_bloom_filter.cpp
- ngram_bloom_filter.h
- basic_analyzer.h
- icu_analyzer.h
- Configuration.h
- AnalyzeContext.cpp
- AnalyzeContext.h
- CharacterUtil.cpp
- CharacterUtil.h
- CJKSegmenter.cpp
- CJKSegmenter.h
- CN_QuantifierSegmenter.cpp
- CN_QuantifierSegmenter.h
- IKArbitrator.cpp
- IKArbitrator.h
- IKSegmenter.cpp
- IKSegmenter.h
- ISegmenter.h
- LetterSegmenter.cpp
- LetterSegmenter.h
- Lexeme.cpp
- Lexeme.h
- LexemePath.cpp
- LexemePath.h
- QuickSortSet.cpp
- QuickSortSet.h
- SurrogatePairSegmenter.cpp
- SurrogatePairSegmenter.h
- Dictionary.cpp
- Dictionary.h
- DictSegment.cpp
- DictSegment.h
- Hit.h
- IKAnalyzer.h
- IKTokenizer.cpp
- IKTokenizer.h
- analyzer.cpp
- analyzer.h
- analyzer_provider.h
- custom_analyzer.cpp
- custom_analyzer.h
- custom_analyzer_config.cpp
- custom_analyzer_config.h
- segment_analyzer_context.cpp
- segment_analyzer_context.h
- char_filter.h
- char_filter_factory.h
- char_replace_char_filter.cpp
- char_replace_char_filter.h
- char_replace_char_filter_factory.h
- empty_char_filter_factory.h
- icu_normalizer_char_filter.cpp
- icu_normalizer_char_filter.h
- icu_normalizer_char_filter_factory.h
- single_flight.h
- common_grams_key_codec.cpp
- common_grams_key_codec.h
- common_grams_query_cost.h
- common_grams_segment_metadata.cpp
- common_grams_segment_metadata.h
- common_word_set.cpp
- common_word_set.h
- custom_normalizer.cpp
- custom_normalizer.h
- custom_normalizer_config.cpp
- custom_normalizer_config.h
- exact_phrase_matcher.cpp
- exact_phrase_matcher.h
- ordered_sloppy_phrase_matcher.cpp
- ordered_sloppy_phrase_matcher.h
- phrase_matcher.h
- phrase_positions.h
- phrase_queue.h
- sloppy_phrase_matcher.cpp
- sloppy_phrase_matcher.h
- conjunction_query.cpp
- conjunction_query.h
- disjunction_query.cpp
- disjunction_query.h
- phrase_edge_query.cpp
- phrase_edge_query.h
- phrase_prefix_query.cpp
- phrase_prefix_query.h
- phrase_query.cpp
- phrase_query.h
- prefix_query.cpp
- prefix_query.h
- query.h
- query_factory.h
- query_helper.cpp
- query_helper.h
- query_info.h
- regexp_query.cpp
- regexp_query.h
- term_query.cpp
- term_query.h
- all_query.h
- bit_set_query.h
- bit_set_scorer.h
- bit_set_weight.h
- boolean_query_builder.h
- occur.h
- occur_boolean_query.h
- occur_boolean_weight.cpp
- occur_boolean_weight.h
- operator.h
- operator_boolean_query.h
- operator_boolean_weight.h
- doc_set_collector.cpp
- doc_set_collector.h
- multi_segment_util.h
- top_k_collector.cpp
- top_k_collector.h
- const_score_scorer.h
- phrase_prefix_query.h
- phrase_prefix_weight.h
- multi_phrase_query.h
- multi_phrase_weight.h
- phrase_query.h
- phrase_scorer.cpp
- phrase_scorer.h
- phrase_weight.h
- postings_with_offset.h
- loaded_postings.cpp
- loaded_postings.h
- prefix_query.h
- prefix_weight.h
- regexp_query.h
- regexp_weight.cpp
- regexp_weight.h
- scored_bit_set_query.h
- scored_bit_set_scorer.h
- scored_bit_set_weight.h
- term_query.h
- term_scorer.h
- term_weight.h
- buffered_union.cpp
- buffered_union.h
- simple_union.cpp
- simple_union.h
- block_wand.h
- wildcard_query.h
- buffered_union_scorer.cpp
- buffered_union_scorer.h
- composite_reader.h
- disjunction_scorer.cpp
- disjunction_scorer.h
- doc_set.h
- exclude_scorer.cpp
- exclude_scorer.h
- intersection.cpp
- intersection.h
- intersection_scorer.cpp
- intersection_scorer.h
- match_all_docs_scorer.h
- null_bitmap_fetcher.h
- nullable_scorer.h
- query.h
- reqopt_scorer.h
- score_combiner.h
- scorer.h
- segment_postings.h
- size_hint.h
- union_postings.h
- weight.h
- abstract_analysis_factory.h
- AGENTS.md
- analysis_factory_mgr.cpp
- analysis_factory_mgr.h
- inverted_index_cache.cpp
- inverted_index_cache.h
- inverted_index_common.cpp
- inverted_index_common.h
- inverted_index_common_impl.h
- inverted_index_compaction.cpp
- inverted_index_compaction.h
- inverted_index_compound_reader.cpp
- inverted_index_compound_reader.h
- inverted_index_desc.cpp
- inverted_index_desc.h
- inverted_index_fs_directory.cpp
- inverted_index_fs_directory.h
- inverted_index_iterator.cpp
- inverted_index_iterator.h
- inverted_index_parser.cpp
- inverted_index_parser.h
- inverted_index_profile.h
- inverted_index_query_type.h
- inverted_index_reader.cpp
- inverted_index_reader.h
- inverted_index_searcher.cpp
- inverted_index_searcher.h
- inverted_index_selector.cpp
- inverted_index_selector.h
- inverted_index_stats.h
- inverted_index_writer.cpp
- inverted_index_writer.h
- analyzer_key_matcher.cpp
- analyzer_key_matcher.h
- bkd_field_encoding.cpp
- bkd_field_encoding.h
- index_file_reader.cpp
- index_file_reader.h
- index_file_writer.cpp
- index_file_writer.h
- index_iterator.h
- index_page.cpp
- index_page.h
- index_query_context.h
- index_reader.h
- index_reader_helper.h
- index_storage_format.cpp
- index_storage_format.h
- index_storage_format_v1.cpp
- index_storage_format_v1.h
- index_storage_format_v2.cpp
- index_storage_format_v2.h
- index_writer.cpp
- index_writer.h
- indexed_column_reader.cpp
- indexed_column_reader.h
- indexed_column_writer.cpp
- indexed_column_writer.h
- adaptive_thread_pool_controller.cpp
- adaptive_thread_pool_controller.h
- AGENTS.md
- binlog.h
- binlog_config.cpp
- binlog_config.h
- CMakeLists.txt
- compaction_task_tracker.cpp
- compaction_task_tracker.h
- data_dir.cpp
- data_dir.h
- field_type.h
- file_header.h
- id_manager.h
- AGENTS.md
- CMakeLists.txt
- README.md
- .asf.yaml
- .clang-format
- .clang-format-ignore
- .clang-tidy
- .clangd
- .dockerignore
- .editorconfig
- .gitattributes
- .gitignore
- .gitleaks.toml
- .gitmodules
- .licenserc.yaml
- .rat-excludes
- .shellcheckrc
- AGENTS.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- CONTRIBUTING_CN.md
- LICENSE.txt
- NOTICE.txt
- README.md
- SECURITY.md
# Installation Guide
git clone https://github.com/apache/doris
Downloads the entire project code from GitHub to your computer.
cd doris
Moves into the project folder you just downloaded.
2. CMake
Medium Recommendedcd be
This project's files live in a subfolder, so move into it first.
mkdir build && cd build
Creates a folder to hold the build output and moves into it.
cmake ..
Analyzes the source code and generates build configuration files (must be run inside the build folder).
make
Compiles the code based on the generated build configuration to produce an executable.
3. Make
Medium- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
cd be/src/io/tools
This project's files live in a subfolder, so move into it first.
make
Compiles the code based on the generated build configuration to produce an executable.
