Class HiveWriteUtils
java.lang.Object
io.trino.plugin.hive.util.HiveWriteUtils
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidcheckPartitionIsWritable(String partitionName, Partition partition) static voidcheckTableIsWritable(Table table, boolean writesToNonManagedTablesEnabled) createPartitionValues(List<Type> partitionColumnTypes, Page partitionColumns, int position) createTemporaryPath(TrinoFileSystem fileSystem, ConnectorIdentity identity, Location targetPath, String temporaryStagingDirectoryPath) directoryExists(TrinoFileSystem fileSystem, Location path) static LocationgetTableDefaultLocation(Database database, TrinoFileSystem fileSystem, String schemaName, String tableName) static LocationgetTableDefaultLocation(SemiTransactionalHiveMetastore metastore, TrinoFileSystem fileSystem, String schemaName, String tableName) static booleanisFileCreatedByQuery(String fileName, String queryId) static booleanisWritableType(HiveType hiveType)
-
Method Details
-
createPartitionValues
-
checkTableIsWritable
-
checkPartitionIsWritable
-
getTableDefaultLocation
public static Location getTableDefaultLocation(SemiTransactionalHiveMetastore metastore, TrinoFileSystem fileSystem, String schemaName, String tableName) -
getTableDefaultLocation
public static Location getTableDefaultLocation(Database database, TrinoFileSystem fileSystem, String schemaName, String tableName) -
directoryExists
-
isFileCreatedByQuery
-
createTemporaryPath
public static Optional<Location> createTemporaryPath(TrinoFileSystem fileSystem, ConnectorIdentity identity, Location targetPath, String temporaryStagingDirectoryPath) -
isWritableType
-