Package org.apache.iceberg
Class TableMetadataParser
- java.lang.Object
-
- org.apache.iceberg.TableMetadataParser
-
public class TableMetadataParser extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTableMetadataParser.Codec
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static TableMetadatafromJson(com.fasterxml.jackson.databind.JsonNode node)static TableMetadatafromJson(java.lang.String json)Read TableMetadata from a JSON string.static TableMetadatafromJson(java.lang.String metadataLocation, com.fasterxml.jackson.databind.JsonNode node)static TableMetadatafromJson(java.lang.String metadataLocation, java.lang.String json)Read TableMetadata from a JSON string.static TableMetadatafromJson(InputFile file, com.fasterxml.jackson.databind.JsonNode node)static java.lang.StringgetFileExtension(java.lang.String codecName)static java.lang.StringgetFileExtension(TableMetadataParser.Codec codec)static java.lang.StringgetOldFileExtension(TableMetadataParser.Codec codec)static voidinternalWrite(TableMetadata metadata, OutputFile outputFile, boolean overwrite)static voidoverwrite(TableMetadata metadata, OutputFile outputFile)static TableMetadataread(FileIO io, java.lang.String path)static TableMetadataread(FileIO io, InputFile file)static java.lang.StringtoJson(TableMetadata metadata)static voidtoJson(TableMetadata metadata, com.fasterxml.jackson.core.JsonGenerator generator)static voidwrite(TableMetadata metadata, OutputFile outputFile)
-
-
-
Method Detail
-
overwrite
public static void overwrite(TableMetadata metadata, OutputFile outputFile)
-
write
public static void write(TableMetadata metadata, OutputFile outputFile)
-
internalWrite
public static void internalWrite(TableMetadata metadata, OutputFile outputFile, boolean overwrite)
-
getFileExtension
public static java.lang.String getFileExtension(java.lang.String codecName)
-
getFileExtension
public static java.lang.String getFileExtension(TableMetadataParser.Codec codec)
-
getOldFileExtension
public static java.lang.String getOldFileExtension(TableMetadataParser.Codec codec)
-
toJson
public static java.lang.String toJson(TableMetadata metadata)
-
toJson
public static void toJson(TableMetadata metadata, com.fasterxml.jackson.core.JsonGenerator generator) throws java.io.IOException
- Throws:
java.io.IOException
-
read
public static TableMetadata read(FileIO io, java.lang.String path)
-
read
public static TableMetadata read(FileIO io, InputFile file)
-
fromJson
public static TableMetadata fromJson(java.lang.String json)
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
public static TableMetadata fromJson(java.lang.String metadataLocation, java.lang.String json)
Read TableMetadata from a JSON string.- Parameters:
metadataLocation- metadata location for the returnedTableMetadatajson- a JSON string of table metadata- Returns:
- a TableMetadata object
-
fromJson
public static TableMetadata fromJson(InputFile file, com.fasterxml.jackson.databind.JsonNode node)
-
fromJson
public static TableMetadata fromJson(com.fasterxml.jackson.databind.JsonNode node)
-
fromJson
public static TableMetadata fromJson(java.lang.String metadataLocation, com.fasterxml.jackson.databind.JsonNode node)
-
-