Sdílet prostřednictvím


Chybový stav MULTI_STATEMENT_TRANSACTION_NOT_SUPPORTED

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 s více příkazy. 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 povolenou funkcí CDF není podporována v transakci s více příkazy.

COMMAND

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

FGAC_ON_DEDICATED_COMPUTE

Přístup k tabulce <tableName> s jemně odstupňovaným řízením přístupu na vyhrazeném výpočetním clusteru se nepodporuje v transakci s více příkazy. 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 s více příkazy. Povolené formáty jsou: <allowedFormats>.

ILLEGAL_DATA_SOURCE_FOR_TRANSACTIONAL_READ

Zdroj dat <name> má formát <format>, který nelze číst transakčně v rámci transakce s více příkazy. 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 ve vícestavové transakci.

INFORMATION_SCHEMA_TABLE

Přístup k tabulkám z INFORMATION_SCHEMA (<tableName>) není podporován v transakci s více příkazy.

INTERACTIVE_TRANSACTION

Interaktivní transakce s více příkazy nejsou v aktuálním kontextu podporovány. Pokud chcete spouštět více příkazů SQL atomicky, použijte syntaxi skriptování SQL s BEGIN bloky ATOMIC ... END; .

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í povolen v transakci s více příkazy. Místo toho použijte názvy tabulek.

PREVIEW_NOT_ENABLED

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

SYSTÉMOVÁ_TABULKA

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

TIME_TRAVEL_QUERY

Dotazy na časovou cestu nejsou podporovány v transakci s více příkazy. 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 s více příkazy, protože byl vytvořen pomocí 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 s více příkazy 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 s více příkazy lze zapisovat pouze tabulky Delta.

WRITE_NON_DELTA_TABLE_WITH_NAME

Tabulka <tableName> není tabulka Delta. Do transakce s více příkazy lze zapisovat pouze tabulky Delta.

WRITE_NON_UC_MANAGED_TABLE

Tato tabulka <tableName> není spravovaná UC. Tabulky spravované UC lze zapisovat pouze při transakci s více příkazy.

WRITE_TABLE_WITH_CDF

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

WRITE_VIEW

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