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());