See: Description
| Interface | Description |
|---|---|
| FilterParser.FilterBuilder |
Interface a user of FilterParser should implement.
|
| ReadAccessor |
Interface that defines access to the source data store (e.g, a file on HDFS, a region of an HBase table, etc).
|
| ReadResolver |
Interface that defines the deserialization of one record brought from the
ReadAccessor. |
| WriteAccessor |
Interface for writing data into a data store (e.g.
|
| WriteResolver |
Interface that defines the serialization of data read from the DB
into a OneRow object.
|
| Class | Description |
|---|---|
| FilterParser |
The parser code which goes over a filter string and pushes operands onto a stack.
|
| FilterParser.BasicFilter |
Basic filter provided for cases where the target storage system does not provide it own filter
For example: Hbase storage provides its own filter but for a Writable based record in a
SequenceFile there is no filter provided and so we need to have a default
|
| Fragment |
Fragment holds a data fragment' information.
|
| Fragmenter |
Abstract class that defines the splitting of a data resource into fragments
that can be processed in parallel.
|
| FragmentsStats |
FragmentsStats holds statistics for a given path.
|
| Metadata |
Metadata holds an item's metadata information.
|
| Metadata.Field |
Class representing item field - name and type.
|
| Metadata.Item |
Class representing item name - db/schema/path name and table/file name.
|
| MetadataFetcher |
Abstract class that defines getting metadata.
|
| OneField |
Defines a one field in a deserialized record.
|
| OneRow |
Represents one row in the external system data store.
|
| Enum | Description |
|---|---|
| FilterParser.Operation |
Supported operations by the parser.
|
| FragmentsStats.SizeUnit |
Enum to represent unit (Bytes/KB/MB/GB/TB)
|
| OutputFormat |
PXF supported output formats:
OutputFormat.TEXT and OutputFormat.BINARY |
| Exception | Description |
|---|---|
| BadRecordException |
Thrown when a problem occurs while fetching or parsing a record from the user's input data.
|
| UnsupportedTypeException |
Thrown when the resolver tries to serializes/deserializes an unsupported type.
|
| UserDataException |
Thrown when Accessor/Resolver failes to parse
InputData.userData. |