ParquetMetadata.fromJSON method doesn't work
- Ngôn ngữ chính
- Java
- Star
- 3.1k
- Fork
- 1.6k
- Merge trung bình
- 3 ngày 12 giờ
- Pull request đã merge (30 ngày)
- 33
Mô tả
I wrote a simple testCase to test the fromJSON method below and it fails because ParquetMetadata does not implement default constructors.
```
@Test public void testFromJSON() {
MessageType schema = parseMessageType("message test { optional binary some_null_field; }");
parquet.hadoop.metadata.FileMetaData fileMetaData =
new parquet.hadoop.metadata.FileMetaData(schema, new HashMap(), null);
List blockMetaDataList = new ArrayList();
BlockMetaData blockMetaData = new BlockMetaData();
blockMetaData.addColumn(createColumnChunkMetaData());
blockMetaDataList.add(blockMetaData);
ParquetMetadata metadata = new ParquetMetadata(fileMetaData, blockMetaDataList);
String metadataStr = ParquetMetadata.toJSON(metadata);
System.out.println(ParquetMetadata.toPrettyJSON(metadata));
ParquetMetadata m2 = ParquetMetadata.fromJSON(metadataStr);
}
```
**Reporter**: [Vihang Karajgaonkar](https://issues.apache.org/jira/secure/ViewProfile.jspa?name=vihangk1)
**Note**: *This issue was originally created as [PARQUET-851](https://issues.apache.org/jira/browse/PARQUET-851). Please see the [migration documentation](https://issues.apache.org/jira/browse/PARQUET-2502) for further details.*
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Bắt đầu tại ParquetMetadata.fromJSON và lệnh gọi ParquetMetadata.toJSON liên quan được hiển thị trong phần tái hiện, sau đó chạy trường hợp kiểm thử được cung cấp với FileMetaData và BlockMetaData. Được xem là hoàn tất khi siêu dữ liệu được tuần tự hóa bởi toJSON có thể được truyền vào fromJSON mà không thất bại do thiếu các hàm khởi tạo mặc định.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- java
- Lĩnh vực
- data-engineering
- Loại issue
- Lỗi
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100