From e25c59bdd1fdb763679c8f55ee1e14ff0526349a Mon Sep 17 00:00:00 2001 From: Phillip Cloud Date: Sat, 18 Nov 2017 15:22:18 -0500 Subject: [PATCH] Fix reader writer test for unique kernel addition --- src/parquet/arrow/arrow-reader-writer-test.cc | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/parquet/arrow/arrow-reader-writer-test.cc b/src/parquet/arrow/arrow-reader-writer-test.cc index 4b6bcbd2..0e0831ec 100644 --- a/src/parquet/arrow/arrow-reader-writer-test.cc +++ b/src/parquet/arrow/arrow-reader-writer-test.cc @@ -24,6 +24,7 @@ #include "gtest/gtest.h" #include +#include #include "parquet/api/reader.h" #include "parquet/api/writer.h" @@ -44,7 +45,6 @@ using arrow::ArrayVisitor; using arrow::Buffer; using arrow::ChunkedArray; using arrow::Column; -using arrow::EncodeArrayToDictionary; using arrow::ListArray; using arrow::PoolBuffer; using arrow::PrimitiveArray; @@ -52,6 +52,9 @@ using arrow::Status; using arrow::Table; using arrow::TimeUnit; using arrow::default_memory_pool; +using arrow::compute::DictionaryEncode; +using arrow::compute::FunctionContext; +using arrow::compute::Datum; using arrow::io::BufferReader; using arrow::test::randint; @@ -619,8 +622,10 @@ TYPED_TEST(TestParquetIO, SingleColumnOptionalDictionaryWrite) { ASSERT_OK(NullableArray(SMALL_SIZE, 10, kDefaultSeed, &values)); - std::shared_ptr dict_values; - ASSERT_OK(EncodeArrayToDictionary(*values, default_memory_pool(), &dict_values)); + Datum out; + FunctionContext ctx(default_memory_pool()); + ASSERT_OK(DictionaryEncode(&ctx, Datum(values), &out)); + std::shared_ptr dict_values = MakeArray(out.array()); std::shared_ptr schema = MakeSimpleSchema(*dict_values->type(), Repetition::OPTIONAL); this->WriteColumn(schema, dict_values);