-
Notifications
You must be signed in to change notification settings - Fork 74
Open
Labels
databasesJDBC related issuesJDBC related issuesenhancementNew feature or requestNew feature or request
Milestone
Description
We're using Trino (previously called Presto) and it would be great to have first party support for Trino in dataframe.
With this little hack (delegating it to Postgre) it's already working for us but this is probably not a solution for all cases:
object Trino : DbType("trino") {
override val driverClassName: String = "io.trino.jdbc.TrinoDriver"
override fun buildTableMetadata(tables: ResultSet): TableMetadata = PostgreSql.buildTableMetadata(tables)
override fun convertSqlTypeToColumnSchemaValue(tableColumnMetadata: TableColumnMetadata): ColumnSchema? =
PostgreSql.convertSqlTypeToColumnSchemaValue(tableColumnMetadata)
override fun convertSqlTypeToKType(tableColumnMetadata: TableColumnMetadata): KType? =
PostgreSql.convertSqlTypeToKType(tableColumnMetadata)
override fun isSystemTable(tableMetadata: TableMetadata): Boolean = PostgreSql.isSystemTable(tableMetadata)
}
Metadata
Metadata
Assignees
Labels
databasesJDBC related issuesJDBC related issuesenhancementNew feature or requestNew feature or request