Package org.apache.iceberg.io
Interface LocationProvider
- All Superinterfaces:
Serializable
Interface for providing data file locations to write tasks.
Implementations must be Serializable
because instances will be serialized to tasks.
-
Method Summary
Modifier and TypeMethodDescriptionnewDataLocation
(String filename) Return a fully-qualified data file location for the given filename.newDataLocation
(PartitionSpec spec, StructLike partitionData, String filename) Return a fully-qualified data file location for the given partition and filename.
-
Method Details
-
newDataLocation
Return a fully-qualified data file location for the given filename.- Parameters:
filename
- a file name- Returns:
- a fully-qualified location URI for a data file
-
newDataLocation
Return a fully-qualified data file location for the given partition and filename.- Parameters:
spec
- a partition specpartitionData
- a tuple of partition data for data in the file, matching the given specfilename
- a file name- Returns:
- a fully-qualified location URI for a data file
-