public interface HadoopConfigurable
extends org.apache.hadoop.conf.Configurable
Configurable
interface to offer better serialization support for
customizable Iceberg objects such as FileIO
.
If an object is serialized and needs to use Hadoop configuration, it is recommended for the object to implement this interface so that a serializable supplier of configuration can be provided instead of an actual Hadoop configuration which is not serializable.
Modifier and Type | Method and Description |
---|---|
void |
serializeConfWith(java.util.function.Function<org.apache.hadoop.conf.Configuration,SerializableSupplier<org.apache.hadoop.conf.Configuration>> confSerializer)
Take a function that serializes Hadoop configuration into a supplier.
|
void serializeConfWith(java.util.function.Function<org.apache.hadoop.conf.Configuration,SerializableSupplier<org.apache.hadoop.conf.Configuration>> confSerializer)
confSerializer
- A function that takes Hadoop configuration and returns a serializable supplier of it.