Example usage for com.amazonaws.services.glue.model TableInput setStorageDescriptor

List of usage examples for com.amazonaws.services.glue.model TableInput setStorageDescriptor

Introduction

In this page you can find the example usage for com.amazonaws.services.glue.model TableInput setStorageDescriptor.

Prototype


public void setStorageDescriptor(StorageDescriptor storageDescriptor) 

Source Link

Document

A storage descriptor containing information about the physical storage of this table.

Usage

From source file:com.facebook.presto.hive.metastore.glue.converter.GlueInputConverter.java

License:Apache License

public static TableInput convertTable(Table table) {
    TableInput input = new TableInput();
    input.setName(table.getTableName());
    input.setOwner(table.getOwner());/*from  w w w . ja va2s  . c  o  m*/
    input.setTableType(table.getTableType());
    input.setStorageDescriptor(convertStorage(table.getStorage(), table.getDataColumns()));
    input.setPartitionKeys(
            table.getPartitionColumns().stream().map(GlueInputConverter::convertColumn).collect(toList()));
    input.setParameters(table.getParameters());
    table.getViewOriginalText().ifPresent(input::setViewOriginalText);
    table.getViewExpandedText().ifPresent(input::setViewExpandedText);
    return input;
}