diff --git a/be/src/vec/exec/format/table/hudi_reader.h b/be/src/vec/exec/format/table/hudi_reader.h index add7d094ae246b..751094018c942a 100644 --- a/be/src/vec/exec/format/table/hudi_reader.h +++ b/be/src/vec/exec/format/table/hudi_reader.h @@ -57,5 +57,37 @@ class HudiParquetReader final : public HudiReader { const VExprContextSPtrs* not_single_slot_filter_conjuncts, const std::unordered_map* slot_id_to_filter_conjuncts); }; + +class HudiOrcReader final : public HudiReader { +public: + ENABLE_FACTORY_CREATOR(HudiOrcReader); + HudiOrcReader(std::unique_ptr file_format_reader, RuntimeProfile* profile, + RuntimeState* state, const TFileScanRangeParams& params, + const TFileRangeDesc& range, io::IOContext* io_ctx) + : HudiReader(std::move(file_format_reader), profile, state, params, range, io_ctx) {}; + ~HudiOrcReader() final = default; + + Status init_reader( + const std::vector& read_table_col_names, + const std::unordered_map* + table_col_name_to_value_range, + const VExprContextSPtrs& conjuncts, const TupleDescriptor* tuple_descriptor, + const RowDescriptor* row_descriptor, + const VExprContextSPtrs* not_single_slot_filter_conjuncts, + const std::unordered_map* slot_id_to_filter_conjuncts) { + auto* orc_reader = static_cast(_file_format_reader.get()); + const orc::Type* orc_type_ptr = nullptr; + RETURN_IF_ERROR(orc_reader->get_file_type(&orc_type_ptr)); + RETURN_IF_ERROR(gen_table_info_node_by_field_id( + _params, _range.table_format_params.hudi_params.schema_id, tuple_descriptor, + orc_type_ptr)); + + return orc_reader->init_reader(&read_table_col_names, table_col_name_to_value_range, + conjuncts, false, tuple_descriptor, row_descriptor, + not_single_slot_filter_conjuncts, + slot_id_to_filter_conjuncts, table_info_node_ptr); + } +}; + #include "common/compile_check_end.h" } // namespace doris::vectorized \ No newline at end of file diff --git a/be/src/vec/exec/scan/file_scanner.cpp b/be/src/vec/exec/scan/file_scanner.cpp index 1459cac38b5250..6502e1511402f9 100644 --- a/be/src/vec/exec/scan/file_scanner.cpp +++ b/be/src/vec/exec/scan/file_scanner.cpp @@ -1077,12 +1077,16 @@ Status FileScanner::_get_next_reader() { break; } default: - return Status::InternalError("Not supported file format: {}", _params->format_type); + return Status::NotSupported("Not supported create reader for file format: {}.", + to_string(_params->format_type)); } if (_cur_reader == nullptr) { - return Status::InternalError("Failed to create reader for file format: {}", - _params->format_type); + return Status::NotSupported( + "Not supported create reader for table format: {} / file format: {}.", + range.__isset.table_format_params ? range.table_format_params.table_format_type + : "NotSet", + to_string(_params->format_type)); } COUNTER_UPDATE(_file_counter, 1); // The FileScanner for external table may try to open not exist files, @@ -1238,6 +1242,16 @@ Status FileScanner::_init_orc_reader(std::unique_ptr&& orc_reader) { &_slot_id_to_filter_conjuncts); RETURN_IF_ERROR(paimon_reader->init_row_filters()); _cur_reader = std::move(paimon_reader); + } else if (range.__isset.table_format_params && + range.table_format_params.table_format_type == "hudi") { + std::unique_ptr hudi_reader = HudiOrcReader::create_unique( + std::move(orc_reader), _profile, _state, *_params, range, _io_ctx.get()); + + init_status = hudi_reader->init_reader( + _file_col_names, _colname_to_value_range, _push_down_conjuncts, _real_tuple_desc, + _default_val_row_desc.get(), &_not_single_slot_filter_conjuncts, + &_slot_id_to_filter_conjuncts); + _cur_reader = std::move(hudi_reader); } else if (range.__isset.table_format_params && range.table_format_params.table_format_type == "hive") { std::unique_ptr hive_reader = HiveOrcReader::create_unique( @@ -1390,10 +1404,10 @@ Status FileScanner::read_one_line_from_range(const TFileRangeDesc& range, break; } default: { - return Status::InternalError( - "Failed to create one line reader for file format: {}," - "only support parquet and orc", - _params->format_type); + return Status::NotSupported( + "Not support create lines reader for file format: {}," + "only support parquet and orc.", + to_string(_params->format_type)); } } return Status::OK(); diff --git a/be/test/vec/exec/vfile_scanner_exception_test.cpp b/be/test/vec/exec/vfile_scanner_exception_test.cpp index 8fa37c26278faa..d1a493a0d97a64 100644 --- a/be/test/vec/exec/vfile_scanner_exception_test.cpp +++ b/be/test/vec/exec/vfile_scanner_exception_test.cpp @@ -299,7 +299,7 @@ TEST_F(VfileScannerExceptionTest, failure_case) { auto st = scanner->get_block(&_runtime_state, block.get(), &eof); ASSERT_FALSE(st.ok()); auto msg = st.to_string(); - auto pos = msg.find("Failed to create reader for"); + auto pos = msg.find("Not supported create reader"); std::cout << "msg = " << msg << std::endl; ASSERT_TRUE(pos != msg.npos); WARN_IF_ERROR(scanner->close(&_runtime_state), "fail to close scanner"); diff --git a/regression-test/data/external_table_p2/hudi/test_hudi_full_schema_change.out b/regression-test/data/external_table_p2/hudi/test_hudi_full_schema_change.out index 8a1e62f8249b9a..e6f6b83663508e 100644 --- a/regression-test/data/external_table_p2/hudi/test_hudi_full_schema_change.out +++ b/regression-test/data/external_table_p2/hudi/test_hudi_full_schema_change.out @@ -323,3 +323,326 @@ 19 Paris 29 20 Osaka 38 +-- !all -- +0 {"person0":{"age":2, "full_name":"zero", "gender":null}} {"country":null, "city":"cn"} [{"item":"Apple", "quantity":null, "category":null}, {"item":"Banana", "quantity":null, "category":null}] \N +1 {"person1":{"age":25, "full_name":"Alice", "gender":null}} {"country":null, "city":"New York"} [{"item":"Apple", "quantity":null, "category":null}, {"item":"Banana", "quantity":null, "category":null}] \N +2 {"person2":{"age":30, "full_name":"Bob", "gender":null}} {"country":null, "city":"Los Angeles"} [{"item":"Orange", "quantity":null, "category":null}, {"item":"Grape", "quantity":null, "category":null}] \N +3 {"person3":{"age":28, "full_name":"Charlie", "gender":null}} {"country":null, "city":"Chicago"} [{"item":"Pear", "quantity":null, "category":null}, {"item":"Mango", "quantity":null, "category":null}] \N +4 {"person4":{"age":35, "full_name":"David", "gender":null}} {"country":null, "city":"Houston"} [{"item":"Kiwi", "quantity":null, "category":null}, {"item":"Pineapple", "quantity":null, "category":null}] \N +5 {"person5":{"age":40, "full_name":"Eve", "gender":null}} {"country":"USA", "city":"Phoenix"} [{"item":"Lemon", "quantity":null, "category":null}, {"item":"Lime", "quantity":null, "category":null}] \N +6 {"person6":{"age":22, "full_name":"Frank", "gender":null}} {"country":"USA", "city":"Philadelphia"} [{"item":"Watermelon", "quantity":null, "category":null}, {"item":"Strawberry", "quantity":null, "category":null}] \N +7 {"person7":{"age":27, "full_name":"Grace", "gender":null}} {"country":"USA", "city":"San Antonio"} [{"item":"Blueberry", "quantity":null, "category":null}, {"item":"Raspberry", "quantity":null, "category":null}] \N +8 {"person8":{"age":32, "full_name":"Hank", "gender":null}} {"country":"USA", "city":"San Diego"} [{"item":"Cherry", "quantity":5, "category":null}, {"item":"Plum", "quantity":3, "category":null}] \N +9 {"person9":{"age":29, "full_name":"Ivy", "gender":null}} {"country":"USA", "city":"Dallas"} [{"item":"Peach", "quantity":4, "category":null}, {"item":"Apricot", "quantity":2, "category":null}] \N +10 {"person10":{"age":26, "full_name":"Jack", "gender":null}} {"country":"USA", "city":"Austin"} [{"item":"Fig", "quantity":6, "category":null}, {"item":"Date", "quantity":7, "category":null}] \N +11 {"person11":{"age":31, "full_name":"Karen", "gender":"Female"}} {"country":"USA", "city":"Seattle"} [{"item":"Coconut", "quantity":1, "category":null}, {"item":"Papaya", "quantity":2, "category":null}] \N +12 {"person12":{"age":24, "full_name":"Leo", "gender":"Male"}} {"country":"USA", "city":"Portland"} [{"item":"Guava", "quantity":3, "category":null}, {"item":"Lychee", "quantity":4, "category":null}] \N +13 {"person13":{"age":33, "full_name":"Mona", "gender":"Female"}} {"country":"USA", "city":"Denver"} [{"item":"Avocado", "quantity":2, "category":"Fruit"}, {"item":"Tomato", "quantity":5, "category":"Vegetable"}] \N +14 {"person14":{"age":28, "full_name":"Nina", "gender":"Female"}} {"country":"USA", "city":"Miami"} [{"item":"Cucumber", "quantity":6, "category":"Vegetable"}, {"item":"Carrot", "quantity":7, "category":"Vegetable"}] \N +15 {"person15":{"age":30, "full_name":"Emma Smith", "gender":"Female"}} {"country":"USA", "city":"New York"} [{"item":"Banana", "quantity":3, "category":"Fruit"}, {"item":"Potato", "quantity":8, "category":"Vegetable"}] \N +16 {"person16":{"age":28, "full_name":"Liam Brown", "gender":"Male"}} {"country":"UK", "city":"London"} [{"item":"Bread", "quantity":2, "category":"Food"}, {"item":"Milk", "quantity":1, "category":"Dairy"}] {"b":{"cc":"NestedCC", "new_dd":75}, "new_a":{"new_aa":50, "bb":"NestedBB"}, "c":9} +17 {"person17":{"age":40, "full_name":"Olivia Davis", "gender":"Female"}} {"country":"Australia", "city":"Sydney"} [{"item":"Orange", "quantity":4, "category":"Fruit"}, {"item":"Broccoli", "quantity":6, "category":"Vegetable"}] {"b":{"cc":"UpdatedCC", "new_dd":88}, "new_a":{"new_aa":60, "bb":"UpdatedBB"}, "c":12} +18 {"person18":{"age":33, "full_name":"Noah Wilson", "gender":"Male"}} {"country":"Germany", "city":"Berlin"} [{"item":"Cheese", "quantity":2, "category":"Dairy"}, {"item":"Lettuce", "quantity":5, "category":"Vegetable"}] {"b":{"cc":"NestedCC18", "new_dd":95}, "new_a":{"new_aa":70, "bb":"NestedBB18"}, "c":15} +19 {"person19":{"age":29, "full_name":"Ava Martinez", "gender":"Female"}} {"country":"France", "city":"Paris"} [{"item":"Strawberry", "quantity":12, "category":"Fruit"}, {"item":"Spinach", "quantity":7, "category":"Vegetable"}] {"b":{"cc":"ReorderedCC", "new_dd":101}, "new_a":{"new_aa":85, "bb":"ReorderedBB"}, "c":18} +20 {"person20":{"age":38, "full_name":"James Lee", "gender":"Male"}} {"country":"Japan", "city":"Osaka"} [{"item":"Mango", "quantity":6, "category":"Fruit"}, {"item":"Onion", "quantity":3, "category":"Vegetable"}] {"b":{"cc":"FinalCC", "new_dd":110}, "new_a":{"new_aa":95, "bb":"FinalBB"}, "c":21} +21 {"person21":{"age":45, "full_name":"Sophia White", "gender":"Female"}} {"country":"Italy", "city":"Rome"} [{"item":"Pasta", "quantity":4, "category":"Food"}, {"item":"Olive", "quantity":9, "category":"Food"}] {"b":{"cc":"ExampleCC", "new_dd":120}, "new_a":{"new_aa":100, "bb":"ExampleBB"}, "c":25} + +-- !country_usa -- +5 {"person5":{"age":40, "full_name":"Eve", "gender":null}} {"country":"USA", "city":"Phoenix"} [{"item":"Lemon", "quantity":null, "category":null}, {"item":"Lime", "quantity":null, "category":null}] \N +6 {"person6":{"age":22, "full_name":"Frank", "gender":null}} {"country":"USA", "city":"Philadelphia"} [{"item":"Watermelon", "quantity":null, "category":null}, {"item":"Strawberry", "quantity":null, "category":null}] \N +7 {"person7":{"age":27, "full_name":"Grace", "gender":null}} {"country":"USA", "city":"San Antonio"} [{"item":"Blueberry", "quantity":null, "category":null}, {"item":"Raspberry", "quantity":null, "category":null}] \N +8 {"person8":{"age":32, "full_name":"Hank", "gender":null}} {"country":"USA", "city":"San Diego"} [{"item":"Cherry", "quantity":5, "category":null}, {"item":"Plum", "quantity":3, "category":null}] \N +9 {"person9":{"age":29, "full_name":"Ivy", "gender":null}} {"country":"USA", "city":"Dallas"} [{"item":"Peach", "quantity":4, "category":null}, {"item":"Apricot", "quantity":2, "category":null}] \N +10 {"person10":{"age":26, "full_name":"Jack", "gender":null}} {"country":"USA", "city":"Austin"} [{"item":"Fig", "quantity":6, "category":null}, {"item":"Date", "quantity":7, "category":null}] \N +11 {"person11":{"age":31, "full_name":"Karen", "gender":"Female"}} {"country":"USA", "city":"Seattle"} [{"item":"Coconut", "quantity":1, "category":null}, {"item":"Papaya", "quantity":2, "category":null}] \N +12 {"person12":{"age":24, "full_name":"Leo", "gender":"Male"}} {"country":"USA", "city":"Portland"} [{"item":"Guava", "quantity":3, "category":null}, {"item":"Lychee", "quantity":4, "category":null}] \N +13 {"person13":{"age":33, "full_name":"Mona", "gender":"Female"}} {"country":"USA", "city":"Denver"} [{"item":"Avocado", "quantity":2, "category":"Fruit"}, {"item":"Tomato", "quantity":5, "category":"Vegetable"}] \N +14 {"person14":{"age":28, "full_name":"Nina", "gender":"Female"}} {"country":"USA", "city":"Miami"} [{"item":"Cucumber", "quantity":6, "category":"Vegetable"}, {"item":"Carrot", "quantity":7, "category":"Vegetable"}] \N +15 {"person15":{"age":30, "full_name":"Emma Smith", "gender":"Female"}} {"country":"USA", "city":"New York"} [{"item":"Banana", "quantity":3, "category":"Fruit"}, {"item":"Potato", "quantity":8, "category":"Vegetable"}] \N + +-- !country_usa_cols -- +5 Phoenix Eve 2 +6 Philadelphia Frank 2 +7 San Antonio Grace 2 +8 San Diego Hank 2 +9 Dallas Ivy 2 +10 Austin Jack 2 +11 Seattle Karen 2 +12 Portland Leo 2 +13 Denver Mona 2 +14 Miami Nina 2 +15 New York Emma Smith 2 + +-- !city_new -- +1 {"person1":{"age":25, "full_name":"Alice", "gender":null}} {"country":null, "city":"New York"} [{"item":"Apple", "quantity":null, "category":null}, {"item":"Banana", "quantity":null, "category":null}] \N +15 {"person15":{"age":30, "full_name":"Emma Smith", "gender":"Female"}} {"country":"USA", "city":"New York"} [{"item":"Banana", "quantity":3, "category":"Fruit"}, {"item":"Potato", "quantity":8, "category":"Vegetable"}] \N + +-- !city_new_cols -- +1 \N 25 Apple +15 USA 30 Banana + +-- !age_over_30 -- +4 {"person4":{"age":35, "full_name":"David", "gender":null}} {"country":null, "city":"Houston"} [{"item":"Kiwi", "quantity":null, "category":null}, {"item":"Pineapple", "quantity":null, "category":null}] \N +5 {"person5":{"age":40, "full_name":"Eve", "gender":null}} {"country":"USA", "city":"Phoenix"} [{"item":"Lemon", "quantity":null, "category":null}, {"item":"Lime", "quantity":null, "category":null}] \N +8 {"person8":{"age":32, "full_name":"Hank", "gender":null}} {"country":"USA", "city":"San Diego"} [{"item":"Cherry", "quantity":5, "category":null}, {"item":"Plum", "quantity":3, "category":null}] \N +11 {"person11":{"age":31, "full_name":"Karen", "gender":"Female"}} {"country":"USA", "city":"Seattle"} [{"item":"Coconut", "quantity":1, "category":null}, {"item":"Papaya", "quantity":2, "category":null}] \N +13 {"person13":{"age":33, "full_name":"Mona", "gender":"Female"}} {"country":"USA", "city":"Denver"} [{"item":"Avocado", "quantity":2, "category":"Fruit"}, {"item":"Tomato", "quantity":5, "category":"Vegetable"}] \N +17 {"person17":{"age":40, "full_name":"Olivia Davis", "gender":"Female"}} {"country":"Australia", "city":"Sydney"} [{"item":"Orange", "quantity":4, "category":"Fruit"}, {"item":"Broccoli", "quantity":6, "category":"Vegetable"}] {"b":{"cc":"UpdatedCC", "new_dd":88}, "new_a":{"new_aa":60, "bb":"UpdatedBB"}, "c":12} +18 {"person18":{"age":33, "full_name":"Noah Wilson", "gender":"Male"}} {"country":"Germany", "city":"Berlin"} [{"item":"Cheese", "quantity":2, "category":"Dairy"}, {"item":"Lettuce", "quantity":5, "category":"Vegetable"}] {"b":{"cc":"NestedCC18", "new_dd":95}, "new_a":{"new_aa":70, "bb":"NestedBB18"}, "c":15} +20 {"person20":{"age":38, "full_name":"James Lee", "gender":"Male"}} {"country":"Japan", "city":"Osaka"} [{"item":"Mango", "quantity":6, "category":"Fruit"}, {"item":"Onion", "quantity":3, "category":"Vegetable"}] {"b":{"cc":"FinalCC", "new_dd":110}, "new_a":{"new_aa":95, "bb":"FinalBB"}, "c":21} +21 {"person21":{"age":45, "full_name":"Sophia White", "gender":"Female"}} {"country":"Italy", "city":"Rome"} [{"item":"Pasta", "quantity":4, "category":"Food"}, {"item":"Olive", "quantity":9, "category":"Food"}] {"b":{"cc":"ExampleCC", "new_dd":120}, "new_a":{"new_aa":100, "bb":"ExampleBB"}, "c":25} + +-- !age_over_30_cols -- +4 Houston \N +5 Phoenix \N +8 San Diego \N +11 Seattle \N +13 Denver Vegetable +17 Sydney Vegetable +18 Berlin Vegetable +20 Osaka Vegetable +21 Rome Food + +-- !age_under_25 -- +0 {"person0":{"age":2, "full_name":"zero", "gender":null}} {"country":null, "city":"cn"} [{"item":"Apple", "quantity":null, "category":null}, {"item":"Banana", "quantity":null, "category":null}] \N +6 {"person6":{"age":22, "full_name":"Frank", "gender":null}} {"country":"USA", "city":"Philadelphia"} [{"item":"Watermelon", "quantity":null, "category":null}, {"item":"Strawberry", "quantity":null, "category":null}] \N +12 {"person12":{"age":24, "full_name":"Leo", "gender":"Male"}} {"country":"USA", "city":"Portland"} [{"item":"Guava", "quantity":3, "category":null}, {"item":"Lychee", "quantity":4, "category":null}] \N + +-- !age_under_25_cols -- +0 \N person0 +6 USA person6 +12 USA person12 + +-- !name_alice -- +1 {"person1":{"age":25, "full_name":"Alice", "gender":null}} {"country":null, "city":"New York"} [{"item":"Apple", "quantity":null, "category":null}, {"item":"Banana", "quantity":null, "category":null}] \N + +-- !name_alice_cols -- +1 New York 2 + +-- !name_j -- +10 {"person10":{"age":26, "full_name":"Jack", "gender":null}} {"country":"USA", "city":"Austin"} [{"item":"Fig", "quantity":6, "category":null}, {"item":"Date", "quantity":7, "category":null}] \N +20 {"person20":{"age":38, "full_name":"James Lee", "gender":"Male"}} {"country":"Japan", "city":"Osaka"} [{"item":"Mango", "quantity":6, "category":"Fruit"}, {"item":"Onion", "quantity":3, "category":"Vegetable"}] {"b":{"cc":"FinalCC", "new_dd":110}, "new_a":{"new_aa":95, "bb":"FinalBB"}, "c":21} + +-- !name_j_cols -- +10 USA \N +20 Japan Male + +-- !map_person5 -- +5 {"person5":{"age":40, "full_name":"Eve", "gender":null}} {"country":"USA", "city":"Phoenix"} [{"item":"Lemon", "quantity":null, "category":null}, {"item":"Lime", "quantity":null, "category":null}] \N + +-- !map_person5_cols -- +5 Phoenix 40 + +-- !array_size_2 -- +0 {"person0":{"age":2, "full_name":"zero", "gender":null}} {"country":null, "city":"cn"} [{"item":"Apple", "quantity":null, "category":null}, {"item":"Banana", "quantity":null, "category":null}] \N +1 {"person1":{"age":25, "full_name":"Alice", "gender":null}} {"country":null, "city":"New York"} [{"item":"Apple", "quantity":null, "category":null}, {"item":"Banana", "quantity":null, "category":null}] \N +2 {"person2":{"age":30, "full_name":"Bob", "gender":null}} {"country":null, "city":"Los Angeles"} [{"item":"Orange", "quantity":null, "category":null}, {"item":"Grape", "quantity":null, "category":null}] \N +3 {"person3":{"age":28, "full_name":"Charlie", "gender":null}} {"country":null, "city":"Chicago"} [{"item":"Pear", "quantity":null, "category":null}, {"item":"Mango", "quantity":null, "category":null}] \N +4 {"person4":{"age":35, "full_name":"David", "gender":null}} {"country":null, "city":"Houston"} [{"item":"Kiwi", "quantity":null, "category":null}, {"item":"Pineapple", "quantity":null, "category":null}] \N +5 {"person5":{"age":40, "full_name":"Eve", "gender":null}} {"country":"USA", "city":"Phoenix"} [{"item":"Lemon", "quantity":null, "category":null}, {"item":"Lime", "quantity":null, "category":null}] \N +6 {"person6":{"age":22, "full_name":"Frank", "gender":null}} {"country":"USA", "city":"Philadelphia"} [{"item":"Watermelon", "quantity":null, "category":null}, {"item":"Strawberry", "quantity":null, "category":null}] \N +7 {"person7":{"age":27, "full_name":"Grace", "gender":null}} {"country":"USA", "city":"San Antonio"} [{"item":"Blueberry", "quantity":null, "category":null}, {"item":"Raspberry", "quantity":null, "category":null}] \N +8 {"person8":{"age":32, "full_name":"Hank", "gender":null}} {"country":"USA", "city":"San Diego"} [{"item":"Cherry", "quantity":5, "category":null}, {"item":"Plum", "quantity":3, "category":null}] \N +9 {"person9":{"age":29, "full_name":"Ivy", "gender":null}} {"country":"USA", "city":"Dallas"} [{"item":"Peach", "quantity":4, "category":null}, {"item":"Apricot", "quantity":2, "category":null}] \N +10 {"person10":{"age":26, "full_name":"Jack", "gender":null}} {"country":"USA", "city":"Austin"} [{"item":"Fig", "quantity":6, "category":null}, {"item":"Date", "quantity":7, "category":null}] \N +11 {"person11":{"age":31, "full_name":"Karen", "gender":"Female"}} {"country":"USA", "city":"Seattle"} [{"item":"Coconut", "quantity":1, "category":null}, {"item":"Papaya", "quantity":2, "category":null}] \N +12 {"person12":{"age":24, "full_name":"Leo", "gender":"Male"}} {"country":"USA", "city":"Portland"} [{"item":"Guava", "quantity":3, "category":null}, {"item":"Lychee", "quantity":4, "category":null}] \N +13 {"person13":{"age":33, "full_name":"Mona", "gender":"Female"}} {"country":"USA", "city":"Denver"} [{"item":"Avocado", "quantity":2, "category":"Fruit"}, {"item":"Tomato", "quantity":5, "category":"Vegetable"}] \N +14 {"person14":{"age":28, "full_name":"Nina", "gender":"Female"}} {"country":"USA", "city":"Miami"} [{"item":"Cucumber", "quantity":6, "category":"Vegetable"}, {"item":"Carrot", "quantity":7, "category":"Vegetable"}] \N +15 {"person15":{"age":30, "full_name":"Emma Smith", "gender":"Female"}} {"country":"USA", "city":"New York"} [{"item":"Banana", "quantity":3, "category":"Fruit"}, {"item":"Potato", "quantity":8, "category":"Vegetable"}] \N +16 {"person16":{"age":28, "full_name":"Liam Brown", "gender":"Male"}} {"country":"UK", "city":"London"} [{"item":"Bread", "quantity":2, "category":"Food"}, {"item":"Milk", "quantity":1, "category":"Dairy"}] {"b":{"cc":"NestedCC", "new_dd":75}, "new_a":{"new_aa":50, "bb":"NestedBB"}, "c":9} +17 {"person17":{"age":40, "full_name":"Olivia Davis", "gender":"Female"}} {"country":"Australia", "city":"Sydney"} [{"item":"Orange", "quantity":4, "category":"Fruit"}, {"item":"Broccoli", "quantity":6, "category":"Vegetable"}] {"b":{"cc":"UpdatedCC", "new_dd":88}, "new_a":{"new_aa":60, "bb":"UpdatedBB"}, "c":12} +18 {"person18":{"age":33, "full_name":"Noah Wilson", "gender":"Male"}} {"country":"Germany", "city":"Berlin"} [{"item":"Cheese", "quantity":2, "category":"Dairy"}, {"item":"Lettuce", "quantity":5, "category":"Vegetable"}] {"b":{"cc":"NestedCC18", "new_dd":95}, "new_a":{"new_aa":70, "bb":"NestedBB18"}, "c":15} +19 {"person19":{"age":29, "full_name":"Ava Martinez", "gender":"Female"}} {"country":"France", "city":"Paris"} [{"item":"Strawberry", "quantity":12, "category":"Fruit"}, {"item":"Spinach", "quantity":7, "category":"Vegetable"}] {"b":{"cc":"ReorderedCC", "new_dd":101}, "new_a":{"new_aa":85, "bb":"ReorderedBB"}, "c":18} +20 {"person20":{"age":38, "full_name":"James Lee", "gender":"Male"}} {"country":"Japan", "city":"Osaka"} [{"item":"Mango", "quantity":6, "category":"Fruit"}, {"item":"Onion", "quantity":3, "category":"Vegetable"}] {"b":{"cc":"FinalCC", "new_dd":110}, "new_a":{"new_aa":95, "bb":"FinalBB"}, "c":21} +21 {"person21":{"age":45, "full_name":"Sophia White", "gender":"Female"}} {"country":"Italy", "city":"Rome"} [{"item":"Pasta", "quantity":4, "category":"Food"}, {"item":"Olive", "quantity":9, "category":"Food"}] {"b":{"cc":"ExampleCC", "new_dd":120}, "new_a":{"new_aa":100, "bb":"ExampleBB"}, "c":25} + +-- !array_size_2_cols -- +0 \N \N +1 \N \N +2 \N \N +3 \N \N +4 \N \N +5 USA \N +6 USA \N +7 USA \N +8 USA \N +9 USA \N +10 USA \N +11 USA \N +12 USA \N +13 USA \N +14 USA \N +15 USA \N +16 UK NestedCC +17 Australia UpdatedCC +18 Germany NestedCC18 +19 France ReorderedCC +20 Japan FinalCC +21 Italy ExampleCC + +-- !quantity_not_null -- +8 {"person8":{"age":32, "full_name":"Hank", "gender":null}} {"country":"USA", "city":"San Diego"} [{"item":"Cherry", "quantity":5, "category":null}, {"item":"Plum", "quantity":3, "category":null}] \N +9 {"person9":{"age":29, "full_name":"Ivy", "gender":null}} {"country":"USA", "city":"Dallas"} [{"item":"Peach", "quantity":4, "category":null}, {"item":"Apricot", "quantity":2, "category":null}] \N +10 {"person10":{"age":26, "full_name":"Jack", "gender":null}} {"country":"USA", "city":"Austin"} [{"item":"Fig", "quantity":6, "category":null}, {"item":"Date", "quantity":7, "category":null}] \N +11 {"person11":{"age":31, "full_name":"Karen", "gender":"Female"}} {"country":"USA", "city":"Seattle"} [{"item":"Coconut", "quantity":1, "category":null}, {"item":"Papaya", "quantity":2, "category":null}] \N +12 {"person12":{"age":24, "full_name":"Leo", "gender":"Male"}} {"country":"USA", "city":"Portland"} [{"item":"Guava", "quantity":3, "category":null}, {"item":"Lychee", "quantity":4, "category":null}] \N +13 {"person13":{"age":33, "full_name":"Mona", "gender":"Female"}} {"country":"USA", "city":"Denver"} [{"item":"Avocado", "quantity":2, "category":"Fruit"}, {"item":"Tomato", "quantity":5, "category":"Vegetable"}] \N +14 {"person14":{"age":28, "full_name":"Nina", "gender":"Female"}} {"country":"USA", "city":"Miami"} [{"item":"Cucumber", "quantity":6, "category":"Vegetable"}, {"item":"Carrot", "quantity":7, "category":"Vegetable"}] \N +15 {"person15":{"age":30, "full_name":"Emma Smith", "gender":"Female"}} {"country":"USA", "city":"New York"} [{"item":"Banana", "quantity":3, "category":"Fruit"}, {"item":"Potato", "quantity":8, "category":"Vegetable"}] \N +16 {"person16":{"age":28, "full_name":"Liam Brown", "gender":"Male"}} {"country":"UK", "city":"London"} [{"item":"Bread", "quantity":2, "category":"Food"}, {"item":"Milk", "quantity":1, "category":"Dairy"}] {"b":{"cc":"NestedCC", "new_dd":75}, "new_a":{"new_aa":50, "bb":"NestedBB"}, "c":9} +17 {"person17":{"age":40, "full_name":"Olivia Davis", "gender":"Female"}} {"country":"Australia", "city":"Sydney"} [{"item":"Orange", "quantity":4, "category":"Fruit"}, {"item":"Broccoli", "quantity":6, "category":"Vegetable"}] {"b":{"cc":"UpdatedCC", "new_dd":88}, "new_a":{"new_aa":60, "bb":"UpdatedBB"}, "c":12} +18 {"person18":{"age":33, "full_name":"Noah Wilson", "gender":"Male"}} {"country":"Germany", "city":"Berlin"} [{"item":"Cheese", "quantity":2, "category":"Dairy"}, {"item":"Lettuce", "quantity":5, "category":"Vegetable"}] {"b":{"cc":"NestedCC18", "new_dd":95}, "new_a":{"new_aa":70, "bb":"NestedBB18"}, "c":15} +19 {"person19":{"age":29, "full_name":"Ava Martinez", "gender":"Female"}} {"country":"France", "city":"Paris"} [{"item":"Strawberry", "quantity":12, "category":"Fruit"}, {"item":"Spinach", "quantity":7, "category":"Vegetable"}] {"b":{"cc":"ReorderedCC", "new_dd":101}, "new_a":{"new_aa":85, "bb":"ReorderedBB"}, "c":18} +20 {"person20":{"age":38, "full_name":"James Lee", "gender":"Male"}} {"country":"Japan", "city":"Osaka"} [{"item":"Mango", "quantity":6, "category":"Fruit"}, {"item":"Onion", "quantity":3, "category":"Vegetable"}] {"b":{"cc":"FinalCC", "new_dd":110}, "new_a":{"new_aa":95, "bb":"FinalBB"}, "c":21} +21 {"person21":{"age":45, "full_name":"Sophia White", "gender":"Female"}} {"country":"Italy", "city":"Rome"} [{"item":"Pasta", "quantity":4, "category":"Food"}, {"item":"Olive", "quantity":9, "category":"Food"}] {"b":{"cc":"ExampleCC", "new_dd":120}, "new_a":{"new_aa":100, "bb":"ExampleBB"}, "c":25} + +-- !quantity_not_null_cols -- +8 San Diego Hank +9 Dallas Ivy +10 Austin Jack +11 Seattle Karen +12 Portland Leo +13 Denver Mona +14 Miami Nina +15 New York Emma Smith +16 London Liam Brown +17 Sydney Olivia Davis +18 Berlin Noah Wilson +19 Paris Ava Martinez +20 Osaka James Lee +21 Rome Sophia White + +-- !quantity_null -- +0 {"person0":{"age":2, "full_name":"zero", "gender":null}} {"country":null, "city":"cn"} [{"item":"Apple", "quantity":null, "category":null}, {"item":"Banana", "quantity":null, "category":null}] \N +1 {"person1":{"age":25, "full_name":"Alice", "gender":null}} {"country":null, "city":"New York"} [{"item":"Apple", "quantity":null, "category":null}, {"item":"Banana", "quantity":null, "category":null}] \N +2 {"person2":{"age":30, "full_name":"Bob", "gender":null}} {"country":null, "city":"Los Angeles"} [{"item":"Orange", "quantity":null, "category":null}, {"item":"Grape", "quantity":null, "category":null}] \N +3 {"person3":{"age":28, "full_name":"Charlie", "gender":null}} {"country":null, "city":"Chicago"} [{"item":"Pear", "quantity":null, "category":null}, {"item":"Mango", "quantity":null, "category":null}] \N +4 {"person4":{"age":35, "full_name":"David", "gender":null}} {"country":null, "city":"Houston"} [{"item":"Kiwi", "quantity":null, "category":null}, {"item":"Pineapple", "quantity":null, "category":null}] \N +5 {"person5":{"age":40, "full_name":"Eve", "gender":null}} {"country":"USA", "city":"Phoenix"} [{"item":"Lemon", "quantity":null, "category":null}, {"item":"Lime", "quantity":null, "category":null}] \N +6 {"person6":{"age":22, "full_name":"Frank", "gender":null}} {"country":"USA", "city":"Philadelphia"} [{"item":"Watermelon", "quantity":null, "category":null}, {"item":"Strawberry", "quantity":null, "category":null}] \N +7 {"person7":{"age":27, "full_name":"Grace", "gender":null}} {"country":"USA", "city":"San Antonio"} [{"item":"Blueberry", "quantity":null, "category":null}, {"item":"Raspberry", "quantity":null, "category":null}] \N + +-- !quantity_null_cols -- +0 \N 2 +1 \N 2 +2 \N 2 +3 \N 2 +4 \N 2 +5 USA 2 +6 USA 2 +7 USA 2 + +-- !struct2_not_null -- +16 {"person16":{"age":28, "full_name":"Liam Brown", "gender":"Male"}} {"country":"UK", "city":"London"} [{"item":"Bread", "quantity":2, "category":"Food"}, {"item":"Milk", "quantity":1, "category":"Dairy"}] {"b":{"cc":"NestedCC", "new_dd":75}, "new_a":{"new_aa":50, "bb":"NestedBB"}, "c":9} +17 {"person17":{"age":40, "full_name":"Olivia Davis", "gender":"Female"}} {"country":"Australia", "city":"Sydney"} [{"item":"Orange", "quantity":4, "category":"Fruit"}, {"item":"Broccoli", "quantity":6, "category":"Vegetable"}] {"b":{"cc":"UpdatedCC", "new_dd":88}, "new_a":{"new_aa":60, "bb":"UpdatedBB"}, "c":12} +18 {"person18":{"age":33, "full_name":"Noah Wilson", "gender":"Male"}} {"country":"Germany", "city":"Berlin"} [{"item":"Cheese", "quantity":2, "category":"Dairy"}, {"item":"Lettuce", "quantity":5, "category":"Vegetable"}] {"b":{"cc":"NestedCC18", "new_dd":95}, "new_a":{"new_aa":70, "bb":"NestedBB18"}, "c":15} +19 {"person19":{"age":29, "full_name":"Ava Martinez", "gender":"Female"}} {"country":"France", "city":"Paris"} [{"item":"Strawberry", "quantity":12, "category":"Fruit"}, {"item":"Spinach", "quantity":7, "category":"Vegetable"}] {"b":{"cc":"ReorderedCC", "new_dd":101}, "new_a":{"new_aa":85, "bb":"ReorderedBB"}, "c":18} +20 {"person20":{"age":38, "full_name":"James Lee", "gender":"Male"}} {"country":"Japan", "city":"Osaka"} [{"item":"Mango", "quantity":6, "category":"Fruit"}, {"item":"Onion", "quantity":3, "category":"Vegetable"}] {"b":{"cc":"FinalCC", "new_dd":110}, "new_a":{"new_aa":95, "bb":"FinalBB"}, "c":21} +21 {"person21":{"age":45, "full_name":"Sophia White", "gender":"Female"}} {"country":"Italy", "city":"Rome"} [{"item":"Pasta", "quantity":4, "category":"Food"}, {"item":"Olive", "quantity":9, "category":"Food"}] {"b":{"cc":"ExampleCC", "new_dd":120}, "new_a":{"new_aa":100, "bb":"ExampleBB"}, "c":25} + +-- !struct2_not_null_cols -- +16 9 50 +17 12 60 +18 15 70 +19 18 85 +20 21 95 +21 25 100 + +-- !struct2_null -- +0 {"person0":{"age":2, "full_name":"zero", "gender":null}} {"country":null, "city":"cn"} [{"item":"Apple", "quantity":null, "category":null}, {"item":"Banana", "quantity":null, "category":null}] \N +1 {"person1":{"age":25, "full_name":"Alice", "gender":null}} {"country":null, "city":"New York"} [{"item":"Apple", "quantity":null, "category":null}, {"item":"Banana", "quantity":null, "category":null}] \N +2 {"person2":{"age":30, "full_name":"Bob", "gender":null}} {"country":null, "city":"Los Angeles"} [{"item":"Orange", "quantity":null, "category":null}, {"item":"Grape", "quantity":null, "category":null}] \N +3 {"person3":{"age":28, "full_name":"Charlie", "gender":null}} {"country":null, "city":"Chicago"} [{"item":"Pear", "quantity":null, "category":null}, {"item":"Mango", "quantity":null, "category":null}] \N +4 {"person4":{"age":35, "full_name":"David", "gender":null}} {"country":null, "city":"Houston"} [{"item":"Kiwi", "quantity":null, "category":null}, {"item":"Pineapple", "quantity":null, "category":null}] \N +5 {"person5":{"age":40, "full_name":"Eve", "gender":null}} {"country":"USA", "city":"Phoenix"} [{"item":"Lemon", "quantity":null, "category":null}, {"item":"Lime", "quantity":null, "category":null}] \N +6 {"person6":{"age":22, "full_name":"Frank", "gender":null}} {"country":"USA", "city":"Philadelphia"} [{"item":"Watermelon", "quantity":null, "category":null}, {"item":"Strawberry", "quantity":null, "category":null}] \N +7 {"person7":{"age":27, "full_name":"Grace", "gender":null}} {"country":"USA", "city":"San Antonio"} [{"item":"Blueberry", "quantity":null, "category":null}, {"item":"Raspberry", "quantity":null, "category":null}] \N +8 {"person8":{"age":32, "full_name":"Hank", "gender":null}} {"country":"USA", "city":"San Diego"} [{"item":"Cherry", "quantity":5, "category":null}, {"item":"Plum", "quantity":3, "category":null}] \N +9 {"person9":{"age":29, "full_name":"Ivy", "gender":null}} {"country":"USA", "city":"Dallas"} [{"item":"Peach", "quantity":4, "category":null}, {"item":"Apricot", "quantity":2, "category":null}] \N +10 {"person10":{"age":26, "full_name":"Jack", "gender":null}} {"country":"USA", "city":"Austin"} [{"item":"Fig", "quantity":6, "category":null}, {"item":"Date", "quantity":7, "category":null}] \N +11 {"person11":{"age":31, "full_name":"Karen", "gender":"Female"}} {"country":"USA", "city":"Seattle"} [{"item":"Coconut", "quantity":1, "category":null}, {"item":"Papaya", "quantity":2, "category":null}] \N +12 {"person12":{"age":24, "full_name":"Leo", "gender":"Male"}} {"country":"USA", "city":"Portland"} [{"item":"Guava", "quantity":3, "category":null}, {"item":"Lychee", "quantity":4, "category":null}] \N +13 {"person13":{"age":33, "full_name":"Mona", "gender":"Female"}} {"country":"USA", "city":"Denver"} [{"item":"Avocado", "quantity":2, "category":"Fruit"}, {"item":"Tomato", "quantity":5, "category":"Vegetable"}] \N +14 {"person14":{"age":28, "full_name":"Nina", "gender":"Female"}} {"country":"USA", "city":"Miami"} [{"item":"Cucumber", "quantity":6, "category":"Vegetable"}, {"item":"Carrot", "quantity":7, "category":"Vegetable"}] \N +15 {"person15":{"age":30, "full_name":"Emma Smith", "gender":"Female"}} {"country":"USA", "city":"New York"} [{"item":"Banana", "quantity":3, "category":"Fruit"}, {"item":"Potato", "quantity":8, "category":"Vegetable"}] \N + +-- !struct2_null_cols -- +0 cn +1 New York +2 Los Angeles +3 Chicago +4 Houston +5 Phoenix +6 Philadelphia +7 San Antonio +8 San Diego +9 Dallas +10 Austin +11 Seattle +12 Portland +13 Denver +14 Miami +15 New York + +-- !cc_nested -- +16 {"person16":{"age":28, "full_name":"Liam Brown", "gender":"Male"}} {"country":"UK", "city":"London"} [{"item":"Bread", "quantity":2, "category":"Food"}, {"item":"Milk", "quantity":1, "category":"Dairy"}] {"b":{"cc":"NestedCC", "new_dd":75}, "new_a":{"new_aa":50, "bb":"NestedBB"}, "c":9} +18 {"person18":{"age":33, "full_name":"Noah Wilson", "gender":"Male"}} {"country":"Germany", "city":"Berlin"} [{"item":"Cheese", "quantity":2, "category":"Dairy"}, {"item":"Lettuce", "quantity":5, "category":"Vegetable"}] {"b":{"cc":"NestedCC18", "new_dd":95}, "new_a":{"new_aa":70, "bb":"NestedBB18"}, "c":15} + +-- !cc_nested_cols -- +16 9 +18 15 + +-- !c_over_20 -- +20 {"person20":{"age":38, "full_name":"James Lee", "gender":"Male"}} {"country":"Japan", "city":"Osaka"} [{"item":"Mango", "quantity":6, "category":"Fruit"}, {"item":"Onion", "quantity":3, "category":"Vegetable"}] {"b":{"cc":"FinalCC", "new_dd":110}, "new_a":{"new_aa":95, "bb":"FinalBB"}, "c":21} +21 {"person21":{"age":45, "full_name":"Sophia White", "gender":"Female"}} {"country":"Italy", "city":"Rome"} [{"item":"Pasta", "quantity":4, "category":"Food"}, {"item":"Olive", "quantity":9, "category":"Food"}] {"b":{"cc":"ExampleCC", "new_dd":120}, "new_a":{"new_aa":100, "bb":"ExampleBB"}, "c":25} + +-- !c_over_20_cols -- +20 FinalCC +21 ExampleCC + +-- !new_aa_50 -- +16 {"person16":{"age":28, "full_name":"Liam Brown", "gender":"Male"}} {"country":"UK", "city":"London"} [{"item":"Bread", "quantity":2, "category":"Food"}, {"item":"Milk", "quantity":1, "category":"Dairy"}] {"b":{"cc":"NestedCC", "new_dd":75}, "new_a":{"new_aa":50, "bb":"NestedBB"}, "c":9} + +-- !new_aa_50_cols -- +16 9 + +-- !gender_female -- +11 {"person11":{"age":31, "full_name":"Karen", "gender":"Female"}} {"country":"USA", "city":"Seattle"} [{"item":"Coconut", "quantity":1, "category":null}, {"item":"Papaya", "quantity":2, "category":null}] \N +13 {"person13":{"age":33, "full_name":"Mona", "gender":"Female"}} {"country":"USA", "city":"Denver"} [{"item":"Avocado", "quantity":2, "category":"Fruit"}, {"item":"Tomato", "quantity":5, "category":"Vegetable"}] \N +14 {"person14":{"age":28, "full_name":"Nina", "gender":"Female"}} {"country":"USA", "city":"Miami"} [{"item":"Cucumber", "quantity":6, "category":"Vegetable"}, {"item":"Carrot", "quantity":7, "category":"Vegetable"}] \N +15 {"person15":{"age":30, "full_name":"Emma Smith", "gender":"Female"}} {"country":"USA", "city":"New York"} [{"item":"Banana", "quantity":3, "category":"Fruit"}, {"item":"Potato", "quantity":8, "category":"Vegetable"}] \N +17 {"person17":{"age":40, "full_name":"Olivia Davis", "gender":"Female"}} {"country":"Australia", "city":"Sydney"} [{"item":"Orange", "quantity":4, "category":"Fruit"}, {"item":"Broccoli", "quantity":6, "category":"Vegetable"}] {"b":{"cc":"UpdatedCC", "new_dd":88}, "new_a":{"new_aa":60, "bb":"UpdatedBB"}, "c":12} +19 {"person19":{"age":29, "full_name":"Ava Martinez", "gender":"Female"}} {"country":"France", "city":"Paris"} [{"item":"Strawberry", "quantity":12, "category":"Fruit"}, {"item":"Spinach", "quantity":7, "category":"Vegetable"}] {"b":{"cc":"ReorderedCC", "new_dd":101}, "new_a":{"new_aa":85, "bb":"ReorderedBB"}, "c":18} +21 {"person21":{"age":45, "full_name":"Sophia White", "gender":"Female"}} {"country":"Italy", "city":"Rome"} [{"item":"Pasta", "quantity":4, "category":"Food"}, {"item":"Olive", "quantity":9, "category":"Food"}] {"b":{"cc":"ExampleCC", "new_dd":120}, "new_a":{"new_aa":100, "bb":"ExampleBB"}, "c":25} + +-- !gender_female_cols -- +11 Seattle 2 +13 Denver 2 +14 Miami 2 +15 New York 2 +17 Sydney 2 +19 Paris 2 +21 Rome 2 + +-- !category_fruit -- + +-- !category_fruit_cols -- + +-- !category_vegetable -- +13 {"person13":{"age":33, "full_name":"Mona", "gender":"Female"}} {"country":"USA", "city":"Denver"} [{"item":"Avocado", "quantity":2, "category":"Fruit"}, {"item":"Tomato", "quantity":5, "category":"Vegetable"}] \N +14 {"person14":{"age":28, "full_name":"Nina", "gender":"Female"}} {"country":"USA", "city":"Miami"} [{"item":"Cucumber", "quantity":6, "category":"Vegetable"}, {"item":"Carrot", "quantity":7, "category":"Vegetable"}] \N +15 {"person15":{"age":30, "full_name":"Emma Smith", "gender":"Female"}} {"country":"USA", "city":"New York"} [{"item":"Banana", "quantity":3, "category":"Fruit"}, {"item":"Potato", "quantity":8, "category":"Vegetable"}] \N +17 {"person17":{"age":40, "full_name":"Olivia Davis", "gender":"Female"}} {"country":"Australia", "city":"Sydney"} [{"item":"Orange", "quantity":4, "category":"Fruit"}, {"item":"Broccoli", "quantity":6, "category":"Vegetable"}] {"b":{"cc":"UpdatedCC", "new_dd":88}, "new_a":{"new_aa":60, "bb":"UpdatedBB"}, "c":12} +18 {"person18":{"age":33, "full_name":"Noah Wilson", "gender":"Male"}} {"country":"Germany", "city":"Berlin"} [{"item":"Cheese", "quantity":2, "category":"Dairy"}, {"item":"Lettuce", "quantity":5, "category":"Vegetable"}] {"b":{"cc":"NestedCC18", "new_dd":95}, "new_a":{"new_aa":70, "bb":"NestedBB18"}, "c":15} +19 {"person19":{"age":29, "full_name":"Ava Martinez", "gender":"Female"}} {"country":"France", "city":"Paris"} [{"item":"Strawberry", "quantity":12, "category":"Fruit"}, {"item":"Spinach", "quantity":7, "category":"Vegetable"}] {"b":{"cc":"ReorderedCC", "new_dd":101}, "new_a":{"new_aa":85, "bb":"ReorderedBB"}, "c":18} +20 {"person20":{"age":38, "full_name":"James Lee", "gender":"Male"}} {"country":"Japan", "city":"Osaka"} [{"item":"Mango", "quantity":6, "category":"Fruit"}, {"item":"Onion", "quantity":3, "category":"Vegetable"}] {"b":{"cc":"FinalCC", "new_dd":110}, "new_a":{"new_aa":95, "bb":"FinalBB"}, "c":21} + +-- !category_vegetable_cols -- +13 Denver 33 +14 Miami 28 +15 New York 30 +17 Sydney 40 +18 Berlin 33 +19 Paris 29 +20 Osaka 38 diff --git a/regression-test/suites/external_table_p2/hudi/test_hudi_full_schema_change.groovy b/regression-test/suites/external_table_p2/hudi/test_hudi_full_schema_change.groovy index 1b427faf53b5af..173e6f646570e3 100644 --- a/regression-test/suites/external_table_p2/hudi/test_hudi_full_schema_change.groovy +++ b/regression-test/suites/external_table_p2/hudi/test_hudi_full_schema_change.groovy @@ -38,7 +38,7 @@ suite("test_hudi_full_schema_change", "p2,external,hudi,external_remote,external - def tables = ["hudi_full_schema_change_parquet"] + def tables = ["hudi_full_schema_change_parquet","hudi_full_schema_change_orc"] for (String table: tables) {