Loading

Fehler "Catalog must be specified when session catalog is not set" (Katalog muss angegeben werden, wenn der Sitzungskatalog nicht festgelegt ist) beim Verbinden mit Trino/Presto mit benutzerdefinierter SQL

Veröffentlichungsdatum: Aug 15, 2023
Beschreibung

Beim Verbinden zu Trino mit benutzerdefinierter SQL ist der folgende Fehler aufgetreten:

=====
Error code (Fehlercode): FAB9A2C5
"Catalog must be specified when session catalog is not set" (Katalog muss angegeben werden, wenn der Sitzungskatalog nicht festgelegt ist)
=====

 

Cause

Der Katalogname muss in der Abfrage angegeben oder in der Katalogsitzung festgelegt werden. Dies ist ein erwartetes Verhalten auf der Seite von Trino/Presto.
Lösung
Überprüfen Sie das verwendete benutzerdefinierte SQL-Skript und fügen Sie Ihren Katalognamen hinzu, falls er fehlt.

Beispielsweise kann Ihre benutzerdefinierte SQLl wie folgt lauten:
=====
SELECT
 *
FROM database_name.table_name
WHERE col_1 = 'AAA'
=====​​​​​​

In diesem Fall müssen Sie Ihrer benutzerdefinierten SQL Ihren Katalognamen etwa so hinzufügen:
=====
SELECT
 *
FROM catalog_name.database_name.table_name
WHERE col_1 = 'AAA'
=====​​​​​​
Zusätzliche Ressourcen
Trino 423-Dokumentation
SET SESSION
Nummer des Knowledge-Artikels

001497357

 
Laden
Salesforce Help | Article