presto-hive/src/main/java/io/prestosql/plugin/hive/metastore/glue/converter/GlueInputConverter.java/GlueInputConverter/convertStorage
class GlueInputConverter:    private static StorageDescriptor convertStorage(Storage storage, List<Column> columns)
    {
        if (storage.isSkewed()) {
            throw new IllegalArgumentException("Writing to skewed table/partition is not supported");
        }
        SerDeInfo serdeInfo = new SerDeInfo()
                .withSerializationLibrary(storage.getStorageFormat().getSerDeNullable())
                .withParameters(storage.getSerdeParameters());

        StorageDescriptor sd = new StorageDescriptor();
        sd.setLocation(storage.getLocation());
        sd.setColumns(columns.stream().map(GlueInputConverter::convertColumn).collect(toImmutableList()));
        sd.setSerdeInfo(serdeInfo);
        sd.setInputFormat(storage.getStorageFormat().getInputFormatNullable());
        sd.setOutputFormat(storage.getStorageFormat().getOutputFormatNullable());
        sd.setParameters(ImmutableMap.of());

        if (storage.getBucketProperty().isPresent()) {
            sd.setNumberOfBuckets(storage.getBucketProperty().get().getBucketCount());
            sd.setBucketColumns(storage.getBucketProperty().get().getBucketedBy());
        }

        return sd;
    }