From af4145ed1c26353a5dafafdbc309ccf0f642eb9b Mon Sep 17 00:00:00 2001 From: Piotr Rzysko Date: Tue, 18 Feb 2025 20:36:43 +0100 Subject: [PATCH] Parallelize Hive views retrieval This is the same approach as in 6285a6d9ca93d210a6233f7d1fbf54b09fe58415 --- .../src/main/java/io/trino/plugin/hive/HiveMetadata.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/plugin/trino-hive/src/main/java/io/trino/plugin/hive/HiveMetadata.java b/plugin/trino-hive/src/main/java/io/trino/plugin/hive/HiveMetadata.java index 0c88f31e61f3..e7be470d56d4 100644 --- a/plugin/trino-hive/src/main/java/io/trino/plugin/hive/HiveMetadata.java +++ b/plugin/trino-hive/src/main/java/io/trino/plugin/hive/HiveMetadata.java @@ -2839,9 +2839,7 @@ public void dropView(ConnectorSession session, SchemaTableName viewName) @Override public List listViews(ConnectorSession session, Optional optionalSchemaName) { - return listSchemas(session, optionalSchemaName).stream() - .map(metastore::getTables) - .flatMap(List::stream) + return streamTables(session, optionalSchemaName) .filter(tableInfo -> tableInfo.extendedRelationType().toRelationType() == RelationType.VIEW) .map(TableInfo::tableName) .collect(toImmutableList());