Package org.apache.iceberg.pig
Class IcebergStorage
- java.lang.Object
- 
- org.apache.pig.LoadFunc
- 
- org.apache.iceberg.pig.IcebergStorage
 
 
- 
- All Implemented Interfaces:
- org.apache.pig.LoadMetadata,- org.apache.pig.LoadPredicatePushdown,- org.apache.pig.LoadPushDown
 
 public class IcebergStorage extends org.apache.pig.LoadFunc implements org.apache.pig.LoadMetadata, org.apache.pig.LoadPredicatePushdown, org.apache.pig.LoadPushDown
- 
- 
Field SummaryFields Modifier and Type Field Description static java.lang.StringPIG_ICEBERG_TABLES_IMPL
 - 
Constructor SummaryConstructors Constructor Description IcebergStorage()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<org.apache.pig.LoadPushDown.OperatorSet>getFeatures()org.apache.hadoop.mapreduce.InputFormatgetInputFormat()org.apache.pig.data.TuplegetNext()java.lang.String[]getPartitionKeys(java.lang.String location, org.apache.hadoop.mapreduce.Job job)java.util.List<java.lang.String>getPredicateFields(java.lang.String location, org.apache.hadoop.mapreduce.Job job)org.apache.pig.ResourceSchemagetSchema(java.lang.String location, org.apache.hadoop.mapreduce.Job job)org.apache.pig.ResourceStatisticsgetStatistics(java.lang.String location, org.apache.hadoop.mapreduce.Job job)org.apache.iceberg.relocated.com.google.common.collect.ImmutableList<org.apache.pig.Expression.OpType>getSupportedExpressionTypes()voidprepareToRead(org.apache.hadoop.mapreduce.RecordReader newReader, org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigSplit split)org.apache.pig.LoadPushDown.RequiredFieldResponsepushProjection(org.apache.pig.LoadPushDown.RequiredFieldList requiredFieldList)java.lang.StringrelativeToAbsolutePath(java.lang.String location, org.apache.hadoop.fs.Path curDir)voidsetLocation(java.lang.String location, org.apache.hadoop.mapreduce.Job job)voidsetPartitionFilter(org.apache.pig.Expression partitionFilter)voidsetPushdownPredicate(org.apache.pig.Expression predicate)voidsetUDFContextSignature(java.lang.String newSignature)
 
- 
- 
- 
Field Detail- 
PIG_ICEBERG_TABLES_IMPLpublic static final java.lang.String PIG_ICEBERG_TABLES_IMPL - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
setLocationpublic void setLocation(java.lang.String location, org.apache.hadoop.mapreduce.Job job)- Specified by:
- setLocationin class- org.apache.pig.LoadFunc
 
 - 
getInputFormatpublic org.apache.hadoop.mapreduce.InputFormat getInputFormat() - Specified by:
- getInputFormatin class- org.apache.pig.LoadFunc
 
 - 
getNextpublic org.apache.pig.data.Tuple getNext() throws java.io.IOException- Specified by:
- getNextin class- org.apache.pig.LoadFunc
- Throws:
- java.io.IOException
 
 - 
prepareToReadpublic void prepareToRead(org.apache.hadoop.mapreduce.RecordReader newReader, org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigSplit split)- Specified by:
- prepareToReadin class- org.apache.pig.LoadFunc
 
 - 
getSchemapublic org.apache.pig.ResourceSchema getSchema(java.lang.String location, org.apache.hadoop.mapreduce.Job job) throws java.io.IOException- Specified by:
- getSchemain interface- org.apache.pig.LoadMetadata
- Throws:
- java.io.IOException
 
 - 
getStatisticspublic org.apache.pig.ResourceStatistics getStatistics(java.lang.String location, org.apache.hadoop.mapreduce.Job job)- Specified by:
- getStatisticsin interface- org.apache.pig.LoadMetadata
 
 - 
getPartitionKeyspublic java.lang.String[] getPartitionKeys(java.lang.String location, org.apache.hadoop.mapreduce.Job job)- Specified by:
- getPartitionKeysin interface- org.apache.pig.LoadMetadata
 
 - 
setPartitionFilterpublic void setPartitionFilter(org.apache.pig.Expression partitionFilter) - Specified by:
- setPartitionFilterin interface- org.apache.pig.LoadMetadata
 
 - 
getPredicateFieldspublic java.util.List<java.lang.String> getPredicateFields(java.lang.String location, org.apache.hadoop.mapreduce.Job job) throws java.io.IOException- Specified by:
- getPredicateFieldsin interface- org.apache.pig.LoadPredicatePushdown
- Throws:
- java.io.IOException
 
 - 
getSupportedExpressionTypespublic org.apache.iceberg.relocated.com.google.common.collect.ImmutableList<org.apache.pig.Expression.OpType> getSupportedExpressionTypes() - Specified by:
- getSupportedExpressionTypesin interface- org.apache.pig.LoadPredicatePushdown
 
 - 
setPushdownPredicatepublic void setPushdownPredicate(org.apache.pig.Expression predicate) throws java.io.IOException- Specified by:
- setPushdownPredicatein interface- org.apache.pig.LoadPredicatePushdown
- Throws:
- java.io.IOException
 
 - 
getFeaturespublic java.util.List<org.apache.pig.LoadPushDown.OperatorSet> getFeatures() - Specified by:
- getFeaturesin interface- org.apache.pig.LoadPushDown
 
 - 
pushProjectionpublic org.apache.pig.LoadPushDown.RequiredFieldResponse pushProjection(org.apache.pig.LoadPushDown.RequiredFieldList requiredFieldList) - Specified by:
- pushProjectionin interface- org.apache.pig.LoadPushDown
 
 - 
setUDFContextSignaturepublic void setUDFContextSignature(java.lang.String newSignature) - Overrides:
- setUDFContextSignaturein class- org.apache.pig.LoadFunc
 
 - 
relativeToAbsolutePathpublic java.lang.String relativeToAbsolutePath(java.lang.String location, org.apache.hadoop.fs.Path curDir) throws java.io.IOException- Overrides:
- relativeToAbsolutePathin class- org.apache.pig.LoadFunc
- Throws:
- java.io.IOException
 
 
- 
 
-