T
- Metastore component unit typepublic abstract class OutputDataTransformer<T> extends Object
Record
into Metastore component units for the given list of column names.Modifier | Constructor and Description |
---|---|
protected |
OutputDataTransformer(Map<String,MethodHandle> unitSetters) |
Modifier and Type | Method and Description |
---|---|
OutputDataTransformer<T> |
columns(List<String> columns) |
OutputDataTransformer<T> |
columns(String... columns) |
abstract List<T> |
execute()
Converts given list of
Record into Metastore component units. |
OutputDataTransformer<T> |
records(List<org.apache.iceberg.data.Record> records) |
protected List<Map<MethodHandle,Object>> |
valuesToSet()
For each given record prepares specific methods handler and its value
to be set into Metastore specific component unit.
|
protected OutputDataTransformer(Map<String,MethodHandle> unitSetters)
public OutputDataTransformer<T> columns(List<String> columns)
public OutputDataTransformer<T> columns(String... columns)
public OutputDataTransformer<T> records(List<org.apache.iceberg.data.Record> records)
public abstract List<T> execute()
Record
into Metastore component units.
Specific for each Metastore component.protected List<Map<MethodHandle,Object>> valuesToSet()
Copyright © 2021 The Apache Software Foundation. All rights reserved.