用于读写 Parquet 文件的纯 Golang 库
| 原始类型 | Go 类型 |
|---|---|
| BOOLEAN | bool |
| INT32 | int32 |
| INT64 | int64 |
| INT96(deprecated) | 字符串 |
| FLOAT | float32 |
| DOUBLE | float64 |
| BYTE_ARRAY | 字符串 |
| FIXED_LEN_BYTE_ARRAY | 字符串 |
| 逻辑类型 | 原生类型 | Go 类型 |
|---|---|---|
| UTF8 | BYTE_ARRAY | 字符串 |
| INT_8 | INT32 | int32 |
| INT_16 | INT32 | int32 |
| INT_32 | INT32 | int32 |
| INT_64 | INT64 | int64 |
| UINT_8 | INT32 | int32 |
| UINT_16 | INT32 | int32 |
| UINT_32 | INT32 | int32 |
| UINT_64 | INT64 | int64 |
| DATE | INT32 | int32 |
| TIME_MILLIS | INT32 | int32 |
| TIME_MICROS | INT64 | int64 |
| TIMESTAMP_MILLIS | INT64 | int64 |
| TIMESTAMP_MICROS | INT64 | int64 |
| INTERVAL | FIXED_LEN_BYTE_ARRAY | 字符串 |
| DECIMAL | INT32,INT64,FIXED_LEN_BYTE_ARRAY,BYTE_ARRAY | int32,int64,string,string |
| LIST | - | slice |
| MAP | - | map |
Parquet-go 支持类别别名,例如 type MyString string。但基本类型必须遵循表格指示。
一些类型转换函数: converter.go
暂无开放 Issues,或尚未同步最近议题。