Package org.apache.iceberg
Class TableMetadataParser
java.lang.Object
org.apache.iceberg.TableMetadataParser
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic TableMetadatafromJson(com.fasterxml.jackson.databind.JsonNode node) static TableMetadataRead TableMetadata from a JSON string.static TableMetadatastatic TableMetadataRead TableMetadata from a JSON string.static TableMetadatastatic StringgetFileExtension(String codecName) static Stringstatic Stringstatic voidinternalWrite(TableMetadata metadata, OutputFile outputFile, boolean overwrite) static voidoverwrite(TableMetadata metadata, OutputFile outputFile) static TableMetadatastatic TableMetadatastatic StringtoJson(TableMetadata metadata) static voidtoJson(TableMetadata metadata, com.fasterxml.jackson.core.JsonGenerator generator) static voidwrite(TableMetadata metadata, OutputFile outputFile)
-
Method Details
-
overwrite
-
write
-
internalWrite
-
getFileExtension
-
getFileExtension
-
getOldFileExtension
-
toJson
-
toJson
public static void toJson(TableMetadata metadata, com.fasterxml.jackson.core.JsonGenerator generator) throws IOException - Throws:
IOException
-
read
-
read
-
fromJson
Read TableMetadata from a JSON string.The TableMetadata's metadata file location will be unset.
- Parameters:
json- a JSON string of table metadata- Returns:
- a TableMetadata object
-
fromJson
Read TableMetadata from a JSON string.- Parameters:
metadataLocation- metadata location for the returnedTableMetadatajson- a JSON string of table metadata- Returns:
- a TableMetadata object
-
fromJson
-
fromJson
-
fromJson
public static TableMetadata fromJson(String metadataLocation, com.fasterxml.jackson.databind.JsonNode node)
-