| 980 | } |
| 981 | |
| 982 | Status ArrowSchemaToParquetMetadata(std::shared_ptr<::arrow::Schema>& arrow_schema, |
| 983 | std::shared_ptr<KeyValueMetadata>& metadata) { |
| 984 | ARROW_ASSIGN_OR_RAISE( |
| 985 | std::shared_ptr<Buffer> serialized, |
| 986 | ::arrow::ipc::SerializeSchema(*arrow_schema, ::arrow::default_memory_pool())); |
| 987 | std::string schema_as_string = serialized->ToString(); |
| 988 | std::string schema_base64 = ::arrow::util::base64_encode(schema_as_string); |
| 989 | metadata = ::arrow::key_value_metadata({"ARROW:schema"}, {schema_base64}); |
| 990 | return Status::OK(); |
| 991 | } |
| 992 | |
| 993 | TEST_F(TestConvertParquetSchema, ParquetVariant) { |
| 994 | // Unshredded variant |
no test coverage detected