Skip to content

refactor: Revert iceberg data file statistics changes#16999

Closed
nmahadevuni wants to merge 2 commits intofacebookincubator:mainfrom
nmahadevuni:revert_iceberg_stats
Closed

refactor: Revert iceberg data file statistics changes#16999
nmahadevuni wants to merge 2 commits intofacebookincubator:mainfrom
nmahadevuni:revert_iceberg_stats

Conversation

@nmahadevuni
Copy link
Copy Markdown
Collaborator

@nmahadevuni nmahadevuni commented Apr 1, 2026

Fixes prestodb/presto#27450. The Native Iceberg test failures [TestCreateTable and TestMetadata suite] reported and disabled after advancing velox in prestodb/presto#27390 have been traced to Iceberg data file statistics collection changes. Reverting them.

@meta-cla meta-cla bot added the CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. label Apr 1, 2026
@nmahadevuni nmahadevuni requested review from czentgr and removed request for majetideepak April 1, 2026 10:16
@netlify
Copy link
Copy Markdown

netlify bot commented Apr 1, 2026

Deploy Preview for meta-velox canceled.

Name Link
🔨 Latest commit c786f67
🔍 Latest deploy log https://app.netlify.com/projects/meta-velox/deploys/69cd144db296af00089b144f

@nmahadevuni nmahadevuni changed the title Revert iceberg data file statistics changes refactor: Revert iceberg data file statistics changes Apr 1, 2026
@nmahadevuni nmahadevuni force-pushed the revert_iceberg_stats branch from eba3fde to 4f68530 Compare April 1, 2026 10:58
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 1, 2026

Build Impact Analysis

Selective Build Targets (building these covers all 287 affected)

cmake --build _build/release --target aggregate_companion_functions_test physical_size_aggregator_test presto_sql_test spark_aggregation_fuzzer_test spark_expression_fuzzer_test velox_abfs_test velox_aggregates_GeometryAggregateTest velox_aggregates_reduce_agg_bm velox_aggregates_simple_aggregates_bm velox_aggregates_string_keys_bm velox_aggregates_test_group0 velox_aggregates_test_group1 velox_aggregates_test_group2 velox_aggregates_test_group3 velox_aggregates_test_group4 velox_aggregation_fuzzer_test velox_aggregation_runner_test velox_benchmark_array_writer_no_nulls velox_benchmark_array_writer_with_nulls velox_benchmark_map_writer_no_nulls velox_benchmark_map_writer_with_nulls velox_benchmark_nested_array_writer_no_nulls velox_benchmark_nested_array_writer_with_nulls velox_cache_fuzzer velox_common_compression_test velox_common_test velox_core_test velox_driver_test velox_duckdb_conversion_test velox_dwio_arrow_parquet_writer_test velox_dwio_cache_test velox_dwio_common_bitpack_decoder_benchmark velox_dwio_common_data_buffer_benchmark velox_dwio_common_int_decoder_benchmark velox_dwio_common_test velox_dwio_dwrf_buffered_output_stream_test velox_dwio_dwrf_byte_rle_encoder_test velox_dwio_dwrf_byte_rle_test velox_dwio_dwrf_checksum_test velox_dwio_dwrf_column_reader_test velox_dwio_dwrf_column_statistics_test velox_dwio_dwrf_compression_test velox_dwio_dwrf_config_test velox_dwio_dwrf_data_buffer_holder_test velox_dwio_dwrf_decompression_test velox_dwio_dwrf_decryption_test velox_dwio_dwrf_dictionary_encoder_test velox_dwio_dwrf_dictionary_encoding_utils_test velox_dwio_dwrf_encoding_selector_test velox_dwio_dwrf_encryption_test velox_dwio_dwrf_flush_policy_test velox_dwio_dwrf_index_builder_test velox_dwio_dwrf_int_direct_test velox_dwio_dwrf_int_encoder_test velox_dwio_dwrf_layout_planner_test velox_dwio_dwrf_ratio_checker_test velox_dwio_dwrf_reader_base_test velox_dwio_dwrf_reader_test velox_dwio_dwrf_rle_test velox_dwio_dwrf_rlev1_encoder_test velox_dwio_dwrf_stream_labels_test velox_dwio_dwrf_stripe_dictionary_cache_test velox_dwio_dwrf_stripe_reader_base_test velox_dwio_dwrf_stripe_stream_test velox_dwio_dwrf_utils_test velox_dwio_dwrf_writer_context_test velox_dwio_dwrf_writer_encoding_manager_test velox_dwio_dwrf_writer_sink_test velox_dwio_dwrf_writer_test velox_dwio_iceberg_reader_benchmark velox_dwio_orc_column_statistics_test velox_dwio_orc_reader_filter_test velox_dwio_orc_reader_test velox_dwio_parquet_common_test velox_dwio_parquet_page_reader_test velox_dwio_parquet_reader_benchmark velox_dwio_parquet_reader_test velox_dwio_parquet_rlebp_decoder_test velox_dwio_parquet_structure_decoder_benchmark velox_dwio_parquet_structure_decoder_test velox_dwio_parquet_table_scan_test velox_dwio_parquet_thrift_test velox_dwio_parquet_tpch_test velox_dwrf_column_writer_index_test velox_dwrf_column_writer_stats_test velox_dwrf_column_writer_test velox_dwrf_e2e_filter_test velox_dwrf_e2e_reader_test velox_dwrf_e2e_writer_test velox_dwrf_float_column_writer_benchmark velox_dwrf_int_encoder_benchmark velox_dwrf_statistics_builder_utils_test velox_dwrf_writer_extended_test velox_dwrf_writer_flush_test velox_example_operator_extensibility velox_example_scan_orc velox_exchange_benchmark velox_exchange_fuzzer velox_exec_SpatialJoinTest velox_exec_bm_duplicate_project velox_exec_infra_test velox_exec_test_group0 velox_exec_test_group1 velox_exec_test_group2 velox_exec_test_group3 velox_exec_test_group4 velox_exec_test_group5 velox_exec_test_group6 velox_exec_test_group7 velox_exec_util_test_group0 velox_expression_fuzzer_test velox_expression_fuzzer_unit_test velox_expression_runner_test velox_expression_runner_unit_test velox_expression_test velox_expression_verifier_unit_test velox_filemetadata_test velox_filter_project_benchmark velox_function_dynamic_link_test velox_function_registry_test velox_functions_aggregates_test velox_functions_benchmarks_compare velox_functions_benchmarks_row_writer_no_nulls velox_functions_benchmarks_simdjson_function_with_expr velox_functions_benchmarks_string_writer_no_nulls velox_functions_benchmarks_url velox_functions_iceberg_test velox_functions_lib_test velox_functions_prestosql_benchmarks_array_contains velox_functions_prestosql_benchmarks_array_min_max velox_functions_prestosql_benchmarks_array_position velox_functions_prestosql_benchmarks_array_sum velox_functions_prestosql_benchmarks_bitwise velox_functions_prestosql_benchmarks_cardinality velox_functions_prestosql_benchmarks_comparisons velox_functions_prestosql_benchmarks_concat velox_functions_prestosql_benchmarks_date_time velox_functions_prestosql_benchmarks_field_reference velox_functions_prestosql_benchmarks_generic velox_functions_prestosql_benchmarks_in velox_functions_prestosql_benchmarks_map_input velox_functions_prestosql_benchmarks_map_subscript velox_functions_prestosql_benchmarks_map_zip_with velox_functions_prestosql_benchmarks_not velox_functions_prestosql_benchmarks_regexp_replace velox_functions_prestosql_benchmarks_row velox_functions_prestosql_benchmarks_string_ascii_utf_functions velox_functions_prestosql_benchmarks_uuid_cast velox_functions_prestosql_benchmarks_width_bucket velox_functions_prestosql_benchmarks_zip velox_functions_prestosql_benchmarks_zip_with velox_functions_spark_aggregates_test velox_functions_spark_test velox_functions_test velox_fuzzer_connector_test velox_gcs_file_test velox_gcs_insert_test velox_gcs_multiendpoints_test velox_gcsfile_example velox_hash_benchmark velox_hash_join_build_benchmark velox_hash_join_list_result_benchmark velox_hash_join_prepare_join_table_benchmark velox_hdfs_file_test velox_hdfs_insert_test velox_hive_connector_test velox_hive_iceberg_insert_test velox_hive_iceberg_test velox_hive_paimon_connector velox_hive_paimon_data_file_meta_test velox_hive_paimon_deletion_file_test velox_hive_paimon_row_kind_test velox_hive_paimon_split_test velox_hive_partition_function_benchmark velox_in_10_min_demo velox_join_fuzzer velox_key_encoder_test velox_mark_distinct_fuzzer velox_mark_sorted_benchmark velox_memory_arbitration_fuzzer velox_memory_test velox_orderby_benchmark velox_parquet_e2e_filter_test velox_parquet_writer_sink_test velox_parquet_writer_test velox_presto_types_fuzzer_utils_test velox_query_replayer velox_re2_functions_benchmarks velox_read_benchmark velox_row_number_fuzzer velox_rpc_operator_test velox_s3config_test velox_s3file_test velox_s3finalize_test velox_s3insert_test velox_s3metrics_test velox_s3multiendpoints_test velox_s3read_test velox_s3registration_test velox_serializer_test_group0 velox_simple_aggregate_test velox_sort_benchmark velox_spark_query_runner_test velox_spark_windows_test velox_sparksql_benchmarks_from_json velox_sparksql_benchmarks_get_funcs velox_sparksql_benchmarks_in velox_spatial_join_benchmark velox_spatial_join_fuzzer velox_spiller_aggregate_benchmark velox_spiller_join_benchmark velox_streaming_aggregation_benchmark velox_table_evolution_fuzzer_test velox_text_reader_test velox_text_writer_test velox_tool_trace_test velox_topn_row_number_fuzzer velox_tpcds_connector_test velox_tpch_benchmark velox_tpch_connector_test velox_tpch_speed_test velox_trace_file_tool velox_wave_benchmark velox_wave_exec_test velox_window_fuzzer_test velox_window_prefixsort_benchmark velox_window_sub_partitioned_sort_benchmark velox_windows_agg_test velox_windows_rank_test velox_windows_value_test velox_writer_fuzzer_test

Total affected: 287/556 targets

Warning: 11 file(s) could not be mapped to any target. A full build may be needed.

  • velox/connectors/hive/iceberg/CMakeLists.txt
  • velox/connectors/hive/iceberg/IcebergDataFileStatistics.cpp
  • velox/connectors/hive/iceberg/IcebergDataFileStatistics.h
  • velox/connectors/hive/iceberg/IcebergParquetStatsCollector.cpp
  • velox/connectors/hive/iceberg/IcebergParquetStatsCollector.h
  • velox/connectors/hive/iceberg/tests/CMakeLists.txt
  • velox/connectors/hive/iceberg/tests/IcebergParquetStatsTest.cpp
  • velox/dwio/common/CMakeLists.txt
  • velox/dwio/common/FileMetadata.h
  • velox/dwio/parquet/writer/CMakeLists.txt
  • ... and 1 more
Affected targets (287)

Directly changed (120)

Target Changed Files
spark_aggregation_fuzzer_test HiveDataSink.h, Writer.h
velox_aggregates_GeometryAggregateTest HiveDataSink.h, Writer.h
velox_aggregates_reduce_agg_bm HiveDataSink.h, Writer.h
velox_aggregates_simple_aggregates_bm HiveDataSink.h, Writer.h
velox_aggregates_string_keys_bm HiveDataSink.h, Writer.h
velox_aggregates_test_group0 HiveDataSink.h, Writer.h
velox_aggregates_test_group1 HiveDataSink.h, Writer.h
velox_aggregates_test_group2 HiveDataSink.h, Writer.h
velox_aggregates_test_group3 HiveDataSink.h, Writer.h
velox_aggregates_test_group4 HiveDataSink.h, Writer.h
velox_aggregation_fuzzer HiveDataSink.h, Writer.h
velox_aggregation_fuzzer_base Writer.h
velox_aggregation_fuzzer_test HiveDataSink.h, Writer.h
velox_aggregation_result_verifier HiveDataSink.h, Writer.h
velox_core_test HiveDataSink.h, Writer.h
velox_driver_test HiveDataSink.h, Writer.h
velox_dwio_arrow_parquet_writer Writer.cpp, Writer.h
velox_dwio_common SortingWriter.cpp, SortingWriter.h, Writer.h
velox_dwio_common_test SortingWriter.h, SortingWriterTest.cpp, Writer.h, WriterTest.cpp
velox_dwio_dwrf_config_test Writer.h
velox_dwio_dwrf_reader_test Writer.h
velox_dwio_dwrf_writer Writer.cpp, Writer.h
velox_dwio_dwrf_writer_encoding_manager_test Writer.h
velox_dwio_iceberg_reader_benchmark Writer.h
velox_dwio_iceberg_reader_benchmark_lib Writer.h
velox_dwio_orc_reader_filter_test Writer.h
velox_dwio_parquet_page_reader_test Writer.h
velox_dwio_parquet_reader_benchmark Writer.h
velox_dwio_parquet_reader_benchmark_lib Writer.h
velox_dwio_parquet_reader_test Writer.h
velox_dwio_parquet_table_scan_test HiveDataSink.h, Writer.h
velox_dwio_parquet_tpch_test HiveDataSink.h, Writer.h
velox_dwio_parquet_writer Writer.h
velox_dwio_text_writer TextWriter.cpp, TextWriter.h, Writer.h
velox_dwio_text_writer_register TextWriter.h, Writer.h
velox_dwrf_column_writer_stats_test Writer.h
velox_dwrf_column_writer_test Writer.h
velox_dwrf_e2e_filter_test Writer.h
velox_dwrf_e2e_reader_test Writer.h
velox_dwrf_e2e_writer_test Writer.h
velox_dwrf_float_column_writer_benchmark Writer.h
velox_dwrf_test_utils Writer.h
velox_dwrf_writer_extended_test Writer.h
velox_dwrf_writer_flush_test Writer.h
velox_example_operator_extensibility HiveDataSink.h, Writer.h
velox_exchange_benchmark HiveDataSink.h, Writer.h
velox_exchange_fuzzer HiveDataSink.h, Writer.h
velox_exec_SpatialJoinTest HiveDataSink.h, Writer.h
velox_exec_bm_duplicate_project HiveDataSink.h, Writer.h
velox_exec_infra_test HiveDataSink.h, Writer.h
velox_exec_test_group0 HiveDataSink.h, Writer.h
velox_exec_test_group1 HiveDataSink.h, Writer.h
velox_exec_test_group2 HiveDataSink.h, Writer.h
velox_exec_test_group3 HiveDataSink.h, Writer.h
velox_exec_test_group4 HiveDataSink.h, Writer.h
velox_exec_test_group5 HiveDataSink.h, Writer.h
velox_exec_test_group6 HiveDataSink.h, Writer.h
velox_exec_test_group7 HiveDataSink.h, Writer.h
velox_exec_test_lib HiveDataSink.h, Writer.h
velox_exec_util_test_group0 HiveDataSink.h, Writer.h
velox_expression_test HiveDataSink.h, Writer.h
velox_filter_project_benchmark HiveDataSink.h, Writer.h
velox_functions_aggregates_test_lib HiveDataSink.h, Writer.h
velox_functions_spark_aggregates_test HiveDataSink.h, Writer.h
velox_functions_window_test_lib HiveDataSink.h, Writer.h
velox_fuzzer_connector_test HiveDataSink.h, Writer.h
velox_fuzzer_util HiveDataSink.h, Writer.h
velox_gcs_insert_test HiveDataSink.h, Writer.h
velox_gcs_multiendpoints_test HiveDataSink.h, Writer.h
velox_hash_join_build_benchmark HiveDataSink.h, Writer.h
velox_hdfs_insert_test HiveDataSink.h, Writer.h
velox_hive_connector HiveDataSink.h, SortingWriter.h, Writer.h
velox_hive_connector_test HiveDataSink.h, Writer.h
velox_hive_iceberg_insert_test HiveDataSink.h, IcebergDataSink.h, Writer.h
velox_hive_iceberg_splitreader HiveDataSink.h, IcebergDataSink.cpp, IcebergDataSink.h, Writer.h
velox_hive_iceberg_test HiveDataSink.h, Writer.h
velox_in_10_min_demo HiveDataSink.h, Writer.h
velox_join_fuzzer HiveDataSink.h, Writer.h
velox_key_encoder_test HiveDataSink.h, Writer.h
velox_mark_distinct_fuzzer_lib HiveDataSink.h, Writer.h
velox_mark_sorted_benchmark HiveDataSink.h, Writer.h
velox_memory_arbitration_fuzzer HiveDataSink.h, Writer.h
velox_memory_test HiveDataSink.h, Writer.h
velox_orderby_benchmark HiveDataSink.h, Writer.h
velox_parquet_e2e_filter_test Writer.h
velox_parquet_writer_sink_test Writer.h
velox_parquet_writer_test HiveDataSink.h, Writer.h
velox_query_benchmark HiveDataSink.h, Writer.h
velox_query_trace_replayer_base HiveDataSink.h, Writer.h
velox_row_number_fuzzer_lib HiveDataSink.h, Writer.h
velox_rpc_operator_test HiveDataSink.h, Writer.h
velox_s3file_test HiveDataSink.h, Writer.h
velox_s3insert_test HiveDataSink.h, Writer.h
velox_s3metrics_test HiveDataSink.h, Writer.h
velox_s3multiendpoints_test HiveDataSink.h, Writer.h
velox_s3read_test HiveDataSink.h, Writer.h
velox_s3registration_test HiveDataSink.h, Writer.h
velox_simple_aggregate_test HiveDataSink.h, Writer.h
velox_spark_query_runner Writer.h
velox_spark_query_runner_test HiveDataSink.h, Writer.h
velox_spark_windows_test HiveDataSink.h, Writer.h
velox_spatial_join_benchmark HiveDataSink.h, Writer.h
velox_spatial_join_fuzzer HiveDataSink.h, Writer.h
velox_streaming_aggregation_benchmark HiveDataSink.h, Writer.h
velox_table_evolution_fuzzer_test HiveDataSink.h, Writer.h
velox_text_writer_test TextWriter.h, Writer.h
velox_tool_trace_test HiveDataSink.h, Writer.h
velox_topn_row_number_fuzzer_lib HiveDataSink.h, Writer.h
velox_tpcds_connector_test HiveDataSink.h, Writer.h
velox_tpch_benchmark HiveDataSink.h, Writer.h
velox_tpch_benchmark_lib HiveDataSink.h, Writer.h
velox_tpch_connector_test HiveDataSink.h, Writer.h
velox_tpch_speed_test HiveDataSink.h, Writer.h
velox_wave_benchmark HiveDataSink.h, Writer.h
velox_wave_exec_test HiveDataSink.h, Writer.h
velox_window_fuzzer HiveDataSink.h, Writer.h
velox_window_fuzzer_test HiveDataSink.h, Writer.h
velox_window_prefixsort_benchmark HiveDataSink.h, Writer.h
velox_window_sub_partitioned_sort_benchmark HiveDataSink.h, Writer.h
velox_writer_fuzzer HiveDataSink.h, Writer.h

Transitively affected (167)

  • aggregate_companion_functions_test
  • physical_size_aggregator_test
  • presto_sql_test
  • spark_expression_fuzzer_test
  • velox_abfs_test
  • velox_aggregation_runner_test
  • velox_benchmark_array_writer_no_nulls
  • velox_benchmark_array_writer_with_nulls
  • velox_benchmark_map_writer_no_nulls
  • velox_benchmark_map_writer_with_nulls
  • velox_benchmark_nested_array_writer_no_nulls
  • velox_benchmark_nested_array_writer_with_nulls
  • velox_cache_fuzzer
  • velox_cache_fuzzer_lib
  • velox_common_compression_test
  • velox_common_test
  • velox_duckdb_conversion_test
  • velox_dwio_arrow_parquet_writer_lib
  • velox_dwio_arrow_parquet_writer_test
  • velox_dwio_arrow_parquet_writer_test_lib
  • velox_dwio_arrow_parquet_writer_util_lib
  • velox_dwio_cache_test
  • velox_dwio_common_bitpack_decoder_benchmark
  • velox_dwio_common_compression
  • velox_dwio_common_data_buffer_benchmark
  • velox_dwio_common_int_decoder_benchmark
  • velox_dwio_common_test_utils
  • velox_dwio_dwrf_buffered_output_stream_test
  • velox_dwio_dwrf_byte_rle_encoder_test
  • velox_dwio_dwrf_byte_rle_test
  • velox_dwio_dwrf_checksum_test
  • velox_dwio_dwrf_column_reader_test
  • velox_dwio_dwrf_column_statistics_test
  • velox_dwio_dwrf_common
  • velox_dwio_dwrf_compression_test
  • velox_dwio_dwrf_data_buffer_holder_test
  • velox_dwio_dwrf_decompression_test
  • velox_dwio_dwrf_decryption_test
  • velox_dwio_dwrf_dictionary_encoder_test
  • velox_dwio_dwrf_dictionary_encoding_utils_test
  • velox_dwio_dwrf_encoding_selector_test
  • velox_dwio_dwrf_encryption_test
  • velox_dwio_dwrf_flush_policy_test
  • velox_dwio_dwrf_index_builder_test
  • velox_dwio_dwrf_int_direct_test
  • velox_dwio_dwrf_int_encoder_test
  • velox_dwio_dwrf_layout_planner_test
  • velox_dwio_dwrf_ratio_checker_test
  • velox_dwio_dwrf_reader
  • velox_dwio_dwrf_reader_base_test
  • velox_dwio_dwrf_rle_test
  • velox_dwio_dwrf_rlev1_encoder_test
  • velox_dwio_dwrf_stream_labels_test
  • velox_dwio_dwrf_stripe_dictionary_cache_test
  • velox_dwio_dwrf_stripe_reader_base_test
  • velox_dwio_dwrf_stripe_stream_test
  • velox_dwio_dwrf_utils
  • velox_dwio_dwrf_utils_test
  • velox_dwio_dwrf_writer_context_test
  • velox_dwio_dwrf_writer_sink_test
  • velox_dwio_dwrf_writer_test
  • velox_dwio_faulty_file_sink
  • velox_dwio_native_parquet_reader
  • velox_dwio_orc_column_statistics_test
  • velox_dwio_orc_reader
  • velox_dwio_orc_reader_test
  • velox_dwio_parquet_common
  • velox_dwio_parquet_common_test
  • velox_dwio_parquet_reader
  • velox_dwio_parquet_rlebp_decoder_test
  • velox_dwio_parquet_structure_decoder_benchmark
  • velox_dwio_parquet_structure_decoder_test
  • velox_dwio_parquet_thrift_test
  • velox_dwio_text_reader
  • velox_dwio_text_reader_register
  • velox_dwrf_column_writer_index_test
  • velox_dwrf_int_encoder_benchmark
  • velox_dwrf_statistics_builder_utils_test
  • velox_example_scan_orc
  • velox_expression_fuzzer
  • velox_expression_fuzzer_test
  • velox_expression_fuzzer_unit_test
  • velox_expression_runner
  • velox_expression_runner_test
  • velox_expression_runner_unit_test
  • velox_expression_test_utility
  • velox_expression_verifier
  • velox_expression_verifier_unit_test
  • velox_filemetadata_test
  • velox_function_dynamic_link_test
  • velox_function_registry_test
  • velox_functions_aggregates_test
  • velox_functions_benchmarks_compare
  • velox_functions_benchmarks_row_writer_no_nulls
  • velox_functions_benchmarks_simdjson_function_with_expr
  • velox_functions_benchmarks_string_writer_no_nulls
  • velox_functions_benchmarks_url
  • velox_functions_iceberg_test
  • velox_functions_lib_test
  • velox_functions_prestosql_benchmarks_array_contains
  • velox_functions_prestosql_benchmarks_array_min_max
  • velox_functions_prestosql_benchmarks_array_position
  • velox_functions_prestosql_benchmarks_array_sum
  • velox_functions_prestosql_benchmarks_bitwise
  • velox_functions_prestosql_benchmarks_cardinality
  • velox_functions_prestosql_benchmarks_comparisons
  • velox_functions_prestosql_benchmarks_concat
  • velox_functions_prestosql_benchmarks_date_time
  • velox_functions_prestosql_benchmarks_field_reference
  • velox_functions_prestosql_benchmarks_generic
  • velox_functions_prestosql_benchmarks_in
  • velox_functions_prestosql_benchmarks_map_input
  • velox_functions_prestosql_benchmarks_map_subscript
  • velox_functions_prestosql_benchmarks_map_zip_with
  • velox_functions_prestosql_benchmarks_not
  • velox_functions_prestosql_benchmarks_regexp_replace
  • velox_functions_prestosql_benchmarks_row
  • velox_functions_prestosql_benchmarks_string_ascii_utf_functions
  • velox_functions_prestosql_benchmarks_uuid_cast
  • velox_functions_prestosql_benchmarks_width_bucket
  • velox_functions_prestosql_benchmarks_zip
  • velox_functions_prestosql_benchmarks_zip_with
  • velox_functions_spark_test
  • velox_functions_test
  • velox_functions_test_lib
  • velox_gcs
  • velox_gcs_file_test
  • velox_gcsfile_example
  • velox_hash_benchmark
  • velox_hash_join_list_result_benchmark
  • velox_hash_join_prepare_join_table_benchmark
  • velox_hdfs
  • velox_hdfs_file_test
  • velox_hive_paimon_connector
  • velox_hive_paimon_data_file_meta_test
  • velox_hive_paimon_deletion_file_test
  • velox_hive_paimon_row_kind_test
  • velox_hive_paimon_split
  • velox_hive_paimon_split_test
  • velox_hive_partition_function_benchmark
  • velox_mark_distinct_fuzzer
  • velox_presto_types_fuzzer_utils_test
  • velox_query_replayer
  • velox_re2_functions_benchmarks
  • velox_read_benchmark
  • velox_row_number_fuzzer
  • velox_row_number_fuzzer_base_lib
  • velox_s3config_test
  • velox_s3finalize_test
  • velox_s3fs
  • velox_serializer_test_group0
  • velox_sort_benchmark
  • velox_sparksql_benchmarks_from_json
  • velox_sparksql_benchmarks_get_funcs
  • velox_sparksql_benchmarks_in
  • velox_spiller_aggregate_benchmark
  • velox_spiller_aggregate_benchmark_base
  • velox_spiller_join_benchmark
  • velox_spiller_join_benchmark_base
  • velox_text_reader_test
  • velox_topn_row_number_fuzzer
  • velox_trace_file_tool
  • velox_trace_file_tool_base
  • velox_windows_agg_test
  • velox_windows_rank_test
  • velox_windows_value_test
  • velox_writer_fuzzer_test

Slow path • Graph generated from PR branch

@nmahadevuni nmahadevuni force-pushed the revert_iceberg_stats branch from 4f68530 to c786f67 Compare April 1, 2026 12:49
Copy link
Copy Markdown
Collaborator

@aditi-pandit aditi-pandit left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @nmahadevuni

@aditi-pandit aditi-pandit requested a review from amitkdutta April 1, 2026 17:16
@aditi-pandit
Copy link
Copy Markdown
Collaborator

aditi-pandit commented Apr 1, 2026

@amitkdutta : We should submit this for the Iceberg issues in advancing Velox. Can you help merge ?

@meta-codesync
Copy link
Copy Markdown

meta-codesync bot commented Apr 2, 2026

@bikramSingh91 has imported this pull request. If you are a Meta employee, you can view this in D99206279.

@bikramSingh91 bikramSingh91 added the ready-to-merge PR that have been reviewed and are ready for merging. PRs with this tag notify the Velox Meta oncall label Apr 2, 2026
@PingLiuPing
Copy link
Copy Markdown
Collaborator

@nmahadevuni What is the root cause of the issuehttps://github.com/prestodb/presto/issues/27450?
Without a deep analysis and just revert the code might not a good choice.

@nmahadevuni
Copy link
Copy Markdown
Collaborator Author

@nmahadevuni What is the root cause of the issuehttps://github.com/prestodb/presto/issues/27450? Without a deep analysis and just revert the code might not a good choice.

@PingLiuPing Since the basic operations on Iceberg tables are affected, we chose to revert it.

@bikramSingh91
Copy link
Copy Markdown
Contributor

FYI folks, this may take some time. It appears the original API change impacted a number of internal projects and required significant effort to address (thanks to @kgpai). I’ll need to roll back those changes, but given additional code that has landed since the original change, the rollback can be a bit tricky. I'll post an update if it goes past monday next week.

@meta-codesync
Copy link
Copy Markdown

meta-codesync bot commented Apr 6, 2026

@bikramSingh91 merged this pull request in 303bba6.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. Merged ready-to-merge PR that have been reviewed and are ready for merging. PRs with this tag notify the Velox Meta oncall

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Test failures in Iceberg: TestCreateTable and TestMetadata suite

5 participants