Sdílet prostřednictvím


TRANSACTION_NOT_SUPPORTED chybový stav

SQLSTATE: 0A000

Nepodařilo se provést příkaz.

ACCESS_DELTA_TABLE_WITH_RLS_CM

Tabulka <tableName> obsahuje filtry řádků nebo masky sloupců nakonfigurované, které nejsou podporovány v transakci. Místo toho můžete spustit příkaz mimo blok transakcí.

CDF_READ

Čtení datového kanálu změn z tabulky <tableName> pomocí funkce table_changes() se nepodporuje. Odeberte prosím využití table_changes() a zkuste transakci zopakovat.

Změna režimu mapování sloupců v CDF

V tabulce <tableName>byla zjištěna změna režimu mapování sloupců . Změna režimu mapování sloupců u tabulek s povoleným CDF není v transakci podporována.

COMMAND

Příkaz <command> není podporován v transakci. Podporované jsou pouze SELECT / INSERT / MERGE / UPDATE / DELETE.

DELTA_SHARING

Přístup k tabulce delta sharing <tableName> není podporován ve vícepříkazové transakci.

FGAC_ON_DEDICATED_COMPUTE

Přístup k tabulce <tableName> s jemně odstupňovaným řízením přístupu ve vyhrazeném výpočetním clusteru se v transakci nepodporuje. Pokud tato transakce nezahrnuje dynamická zobrazení, filtry řádků nebo masky sloupců, můžete to zkusit znovu pomocí standardního výpočetního clusteru.

ILLEGAL_DATA_SOURCE_FOR_NONTRANSACTIONAL_READ

Zdroj <name> dat má formát <format>, který nelze číst netransakčně v transakci. Povolené formáty jsou: <allowedFormats>.

ILLEGAL_DATA_SOURCE_FOR_TRANSACTIONAL_READ

Zdroj dat <name> má formát <format>, který nelze číst tranzakčně v rámci transakce. Pokud chcete číst data netransakčně, zadejte to explicitně přidáním 'WITH (<optionKey> = true)' k názvu zdroje dat.

ILLEGAL_ENTITY_ACCESS

K entitě <entityName> typu <entityType> nelze získat přístup v transakci.

INFORMATION_SCHEMA_TABLE

Přístup k tabulkám z INFORMATION_SCHEMA (<tableName>) transakce není podporován.

INTERACTIVE_TRANSACTION

Interaktivní transakce (BEGIN TRANSACTION... COMMIT) se dají spouštět jenom pro služby Databricks SQL Warehouse. Pokud chcete v aktuálním kontextu spustit více příkazů SQL atomicky, použijte syntaxi skriptování SQL s BEGIN ATOMIC ... END; bloky (<docLink>).

INTERACTIVNÍ_TRANSAKCE_STARÝ_SQL_EDITOR

Interaktivní transakce nejsou podporovány ve starší verzi editoru SQL. Přepněte do nového editoru SQL (<docLink>) nebo použijte poznámkový blok připojený ke službě Databricks SQL Warehouse.

Počet meziprocesových závazků překročen (MAX_INTERMEDIATE_COMMITS_EXCEEDED)

V jedné transakci nelze provádět více než <maxCommits> potvrzení v tabulce <table> .

MAX_TABLES_ACCESSED_EXCEEDED

Nelze získat přístup k více než <maxTables> tabulkám v jedné transakci.

MAX_TABULKY_ZAPSÁNO_PŘEKROČENO

V jedné transakci nelze zapisovat do více než <maxTables> tabulek.

MAX_TRANSACTION_DURATION_EXCEEDED (Maximální doba transakce překročena)

Překročila maximální dobu trvání transakce v minutách <maxDurationMinutes> .

NESTED_TRANSACTION

Vnořené transakce nejsou podporovány.

PATH_BASED_ACCESS

Přístup k tabulkám podle cesty (<path>) není v transakci povolen. Místo toho použijte názvy tabulek.

PREVIEW_NOT_ENABLED

Pro tento pracovní prostor nejsou povoleny transakce. Pokud chcete tuto funkci povolit, obraťte se na zástupce podpory Databricks.

SQL_SCRIPT_TRANSACTION_COMMAND

<command> Příkaz transakce není podporován ve skriptech SQL. Pokud chcete v skriptu SQL spustit více příkazů SQL atomicky, použijte BEGIN ATOMIC ... END; bloky.

SYSTÉMOVÁ_TABULKA

Přístup k systémové tabulce <tableName> není v transakci podporován.

TIME_TRAVEL_QUERY

Dotazy týkající se cestování časem nejsou podporovány v rámci transakce. Při odkazování na tabulku <tableName> odeberte dočasnou specifikaci a pak opakujte transakci.

ZOBRAZENÍ_Z_DATA_RÁMCE

Přístup k zobrazení <viewName> není podporován v transakci, protože byl vytvořen pomocí rozhraní DATAFrame API. Místo toho vytvořte zobrazení pomocí SQL.

WRITE_NON_CATALOG_OWNED_TABLE

Tabulka <tableName> nemá povolenou funkci '<feature>' tabulkových vlastností. Do transakce lze zapisovat pouze tabulky s povolenou funkcí. Povolte tuto funkci a pak zkuste transakci zopakovat.

WRITE_NON_DELTA_TABLE

Jedna z tabulek, do které se zapisuje, není tabulka Delta. Do transakce lze zapisovat pouze tabulky Delta.

WRITE_NON_DELTA_TABLE_WITH_NAME

Tabulka <tableName> není tabulka Delta. Do transakce lze zapisovat pouze tabulky Delta.

WRITE_NON_UC_MANAGED_TABLE

Tato tabulka <tableName> není spravovaná UC. V transakci lze zapisovat pouze tabulky spravované v UC.

WRITE_TABLE_WITH_CDF

Tabulka <tableName> obsahuje povolenou změnu datového kanálu. Zápis do tabulek s povolenou funkcí není v transakci podporován.

WRITE_VIEW

Zápis do zobrazení <viewName> není v transakci podporován. Místo toho napište přímo do podkladové tabulky.