in paimon-prestosql-common/src/main/java/org/apache/paimon/prestosql/PrestoSqlPageSourceProvider.java [44:60]
public ConnectorPageSource createPageSource(
ConnectorTransactionHandle transaction,
ConnectorSession session,
ConnectorSplit split,
ConnectorTableHandle tableHandle,
List<ColumnHandle> columns) {
PrestoSqlTableHandle prestosqlTableHandle = (PrestoSqlTableHandle) tableHandle;
Table table = prestosqlTableHandle.tableWithDynamicOptions(session);
return runWithContextClassLoader(
() ->
createPageSource(
table,
prestosqlTableHandle.getFilter(),
(PrestoSqlSplit) split,
columns),
PrestoSqlPageSourceProvider.class.getClassLoader());
}