Documentation
¶
Index ¶
- Constants
- type Field
- type ParquetEngine
- func (p *ParquetEngine) Execute(stmt parser.Statement) (*RecordSet, error)
- func (p *ParquetEngine) FetchRows(cr *reader.ParquetReader, cols []string, limit int) (result *RecordSet, err error)
- func (p *ParquetEngine) GetReader() (*reader.ParquetReader, error)
- func (p *ParquetEngine) GetTotalRowCount() (int64, error)
- func (p *ParquetEngine) PrintSchema() error
- type ParquetSchema
- type RecordSet
- type Schema
Constants ¶
View Source
const ( TYPE_STRUCT = "STRUCT" TYPE_LIST = "LIST" TYPE_MAP = "MAP" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Field ¶
type Field struct {
Name string
SE *parquet.SchemaElement
Type string
MFields map[string]*Field
Fields []*Field
}
func NewField ¶
func NewField(se *parquet.SchemaElement) *Field
type ParquetEngine ¶
type ParquetEngine struct {
// contains filtered or unexported fields
}
func NewParquetEngine ¶
func NewParquetEngine(fileName string) (*ParquetEngine, error)
func (*ParquetEngine) Execute ¶
func (p *ParquetEngine) Execute(stmt parser.Statement) (*RecordSet, error)
func (*ParquetEngine) FetchRows ¶
func (p *ParquetEngine) FetchRows(cr *reader.ParquetReader, cols []string, limit int) (result *RecordSet, err error)
func (*ParquetEngine) GetReader ¶
func (p *ParquetEngine) GetReader() (*reader.ParquetReader, error)
func (*ParquetEngine) GetTotalRowCount ¶
func (p *ParquetEngine) GetTotalRowCount() (int64, error)
func (*ParquetEngine) PrintSchema ¶
func (p *ParquetEngine) PrintSchema() error
type ParquetSchema ¶
func NewParquetSchema ¶
func NewParquetSchema(schemas []*parquet.SchemaElement) *ParquetSchema
func (*ParquetSchema) GetAllFieldNames ¶
func (s *ParquetSchema) GetAllFieldNames() []string
func (*ParquetSchema) GetFieldPath ¶
func (s *ParquetSchema) GetFieldPath(subs []string) (string, error)
func (*ParquetSchema) GetName ¶
func (s *ParquetSchema) GetName() string
Click to show internal directories.
Click to hide internal directories.