@InterfaceAudience.Public @InterfaceStability.Evolving public interface LoadPushDown
Modifier and Type | Interface and Description |
---|---|
static class |
LoadPushDown.OperatorSet
Set of possible operations that Pig can push down to a loader.
|
static class |
LoadPushDown.RequiredField
Describes a field that is required to execute a scripts.
|
static class |
LoadPushDown.RequiredFieldList
List of fields that Pig knows to be required to executed a script.
|
static class |
LoadPushDown.RequiredFieldResponse
Indicates whether the loader will return the requested fields or all fields.
|
Modifier and Type | Method and Description |
---|---|
List<LoadPushDown.OperatorSet> |
getFeatures()
Determine the operators that can be pushed to the loader.
|
LoadPushDown.RequiredFieldResponse |
pushProjection(LoadPushDown.RequiredFieldList requiredFieldList)
Indicate to the loader fields that will be needed.
|
List<LoadPushDown.OperatorSet> getFeatures()
LoadPushDown.RequiredFieldResponse pushProjection(LoadPushDown.RequiredFieldList requiredFieldList) throws FrontendException
requiredFieldList
- RequiredFieldList indicating which columns will be needed.
This structure is read only. User cannot make change to it inside pushProjection.FrontendException
Copyright © 2007-2017 The Apache Software Foundation