Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Chyba uživatele v synchronizovaném datovém kanálu tabulky.
ACCELERATED_SYNC_DATA_TOO_LARGE
Synchronizovaná tabulka <tableName> má příliš mnoho velkých sloupcových hodnot na to, aby bylo možné použít zrychlenou synchronizaci.
Pro novou synchronizovanou tabulku deaktivujte zrychlenou synchronizaci při jejím vytváření z UI.
Pro existující synchronizovanou tabulku kontaktujte podporu Azure Databricks.
ACTIVE_ENDPOINTS_LIMIT
Příklad: <instance>. Projekt databáze překročil limit současně aktivních koncových bodů, takže synchronizovaný tabulkový pipeline se nemůže připojit. Podrobnosti: <detail>.
Pro vyřešení tohoto problému snižte počet současně aktivních koncových bodů nebo zvýšte limit pro váš projekt.
ACTIVE_TIME_QUOTA_EXCEEDED
Příklad: <instance>. Projekt databáze překročil svůj aktivní časový limit, takže synchronizovaný tabulkový pipeline se nemůže připojit. Podrobnosti: <detail>.
Abyste tento problém vyřešili, zvýšte kvótu aktivní doby pro váš projekt.
BRANCH_COMPUTE_TIME_EXCEEDED
Příklad: <instance>. Databázová větev překročila svůj výpočetní čas, takže synchronizovaný tabulkový pipeline se nemůže připojit. Podrobnosti: <detail>.
Pro vyřešení tohoto problému je potřeba zvýšit výpočetní čas dostupný pro tuto větev.
Změněný_Primární_Klíč
Sloupce primárního klíče zadané pro synchronizovanou tabulku <destTableUcName> byly změněny.
Zadané sloupce primárního klíče: (<primaryKeyColumns>). Sloupce aktuálního primárního klíče: (<existingPrimaryKeyColumns>).
Změna sloupců primárního klíče synchronizované tabulky po jejím vytvoření se nepodporuje.
Pokud chcete tento problém vyřešit, upravte synchronizovanou tabulku zpátky na původní sloupce primárního klíče, nebo vytvořte novou synchronizovanou tabulku a odstraňte existující tabulku.
ZMĚNĚNÝ_TYP_SLOUPCE_PRIMÁRNÍHO_KLÍČE
Datové typy sloupců <modifiedPkColumns> primárního klíče byly změněny v synchronizované tabulce <destTableUcName>.
Změna datových typů sloupců primárního klíče se po vytvoření nepodporuje v synchronizované tabulce.
Pokud chcete tento problém vyřešit, vytvořte novou synchronizovanou tabulku a odstraňte existující tabulku.
ZNAK_NENÍ_V_REPERTOÁRU
Příklad: <instance>. Ve zdrojové tabulce Delta byla nalezena neplatná posloupnost bajtů.
Podrobnost: <detail>
To obvykle znamená, že zdrojová tabulka Delta obsahuje znaky, které nejsou
kompatibilní s kódováním cílové databáze. Jedním z možných řešení je převod
Zdrojová tabulka pro použití BINARY funkce TYPE a pak vytvořte novou synchronizovanou tabulku.
COLUMN_TYPE_CHANGE_NOT_SUPPORTED (Změna typu sloupce není podporována)
Příklad: <instance>. Změna typu sloupce se v současné době nepodporuje.
Zdrojová tabulka Delta: <srcTableName>. Cílová synchronizovaná tabulka: <destTableName>.
Sloupec: <columnName>. Existující typ: <existingType>. Nový typ: <newType>.
Pokud chcete tento problém vyřešit, zvažte jednu z následujících možností:
Proveďte úplnou aktualizaci existující synchronizované tabulky.
Vytvořte novou synchronizovanou tabulku (která přijme nový typ)
COMPUTE_TIME_QUOTA_EXCEEDED
Příklad: <instance>. Databázový účet nebo projekt překročil svůj limit výpočetního času, takže synchronizovaný tabulkový pipeline se nemůže připojit. Podrobnosti: <detail>.
Pro vyřešení tohoto problému zvýšte kvótu výpočetní doby pro váš účet nebo projekt.
CHYBA_PŘIPOJENÍ
Příklad: <instance>. Chyba připojení. Podrobnosti: <detail>.
Pokud chcete tento problém vyřešit, ujistěte se, že je spuštěná instance databáze, ne pozastavená nebo zastavená.
Restartujte kanál a zkuste to znovu.
DATABÁZE_NEEXISTUJE
Cílová databáze <databaseName> v instanci <instance>lakebase neexistuje . Ověřte, jestli cílová databáze existuje.
DATABASE_ROLE_NOT_EXIST
Příklad: <instance>. Role <roleName> Postgres, na které závisí synchronizovaný tabulkový pipeline, neexistuje. Podrobnosti: <detail>.
To se obvykle stává, když byla role smazána z databázové instance, například po odstranění identity z pracovního prostoru.
Pro vyřešení tohoto problému znovu vytvořte roli <roleName> Postgres v instanci databáze, nebo synchronizovanou tabulku přestaňte používat identitu, která stále existuje.
DATA_TRANSFER_QUOTA_EXCEEDED
Příklad: <instance>. Projekt databáze překročil svou kvótu přenosu dat, takže synchronizovaný tabulkový pipeline se nemůže připojit. Podrobnosti: <detail>.
K vyřešení tohoto problému zvyšte kvótu přenosu dat pro váš projekt.
DELTA_TRUNCATED_TRANSACTION_LOG
Podrobnosti: <detail>.
To znamená, že transakční protokol tabulky Delta byl zkrácen kvůli ručnímu odstranění nebo zásadám pro uchovávání protokolu.
Pokud chcete tento problém vyřešit, proveďte úplnou aktualizaci synchronizované tabulky.
DEPENDENT_OBJECTS_STILL_EXIST (Závislé objekty stále existují)
Příklad: <instance>. Nelze vložit sloupec, protože existuje
Objekt PostgreSQL stále odkazuje na sloupec. Podrobnosti: <detail>.
Pokud chcete tento problém vyřešit, zvažte jednu z následujících možností:
Přidejte chybějící sloupce zpět do zdrojové tabulky se stejnými datovými typy jako předtím.
Odstraňte závislé objekty v PostgreSQL.
DESTINATION_NAME_NOT_A_TABLE
Instance: <instance>. Nelze vytvořit synchronizovanou tabulku <destTableUcName> , protože její cílový název již používá v <objectType> cílové databázi.
Synchronizovaný tabulkový pipeline tento objekt nevytváří ani nespravuje.
Zrušte nebo přejmenujte stávající <objectType>, nebo vytvořte synchronizovanou tabulku s jiným názvem a pak zkuste znovu.
DESTINATION_SCHEMA_ACCESS_ERROR
Příklad: <instance>. Synchronizovaný tabulkový pipeline nemá oprávnění na cílové schéma <schemaName>. Podrobnosti: <detail>.
Pipeline se propojuje jako role <databaseUser>Postgres , která potřebuje USAGE a CREATE na cílovém schématu pro vytvoření a údržbu cílové tabulky.
Pro vyřešení tohoto problému spusťte: GRANT USAGE, CREATE ON SCHEMA <quotedSchemaName> TO <quotedDatabaseUser>; a poté restartujte pipeline.
DUPLIKÁT_SLOUPCŮ_PRIMÁRNÍHO_KLÍČE
Sloupce <duplicatedPkColumns> jsou v primárním klíči synchronizované tabulky <destTableUcName>zadány vícekrát .
Pokud chcete tento problém vyřešit, odeberte duplicitní sloupce z primárního klíče, aby se každý sloupec zobrazil jenom jednou.
ENDPOINT_DISABLED
Příklad: <instance>. Cílová databáze byla deaktivována a nemůže přijímat spojení. Podrobnosti: <detail>.
To se obvykle děje, když je instance zastavena. Zakázanou instanci nelze spustit při pokusu o připojení.
Pro vyřešení tohoto problému znovu povolte nebo spusťte instanci databáze a poté restartujte pipeline.
Pokud byla instance záměrně zastavena, pozastavte nebo smažte synchronizovanou tabulku.
ENDPOINT_NOT_FOUND
Instance: <instance>. Cílový databázový endpoint nebyl nalezen nebo není přístupný. Podrobnosti: <detail>.
Pro vyřešení tohoto problému ověřte, že existuje databázová instance a že synchronizovaná tabulka je nakonfigurována se správnou instancí.
PORUŠENÍ OMEZENÍ CIZÍHO KLÍČE
Příklad: <instance>. Porušení omezení cizího klíče při synchronizaci ze zdrojové tabulky:
<srcTableName>. Podrobnost: <detail>
Vytváření omezení cizího klíče odkazující na synchronizační tabulky se nepodporuje. Prosím
odstraňte omezení cizího klíče a zkuste synchronizaci zopakovat.
IZ_INDEX_VELIKOST_ŘÁDKU_PŘEKROČENA
Příklad: <instance>. Hodnoty primárního klíče ve zdrojové tabulce Delta <srcTableName> jsou příliš velké.
Index B-stromu PostgreSQL PostgreSQL omezuje položky indexu na přibližně 2704 bajtů napříč všemi primárními klíči.
sloučené sloupce. Podrobnosti: <detail>.
Pokud chcete tento problém vyřešit, snižte velikost dat uložených ve sloupcích primárního klíče, nebo použijte méně sloupců.
kratší sloupce primárního klíče.
Nedostatečný prostor instance
Nelze provést synchronizaci tabulky <tableName> do instance <instance> kvůli velikosti databáze.
Aktuální využití instance: <instanceSize> bajty.
Odhadovaná nekomprimovaná velikost tabulky: <estimatedLoadSize> bajty.
Omezení velikosti instance: <maxInstanceSize> bajty.
Snižte množství dat, která chcete synchronizovat, nebo vypusťte některé existující tabulky v instanci, abyste uvolnili místo.
INVALID_ENDPOINT
Příklad: <instance>. Databázová instance spojení odmítla, protože požadovaný koncový bod není pro tuto operaci platný. Podrobnosti: <detail>.
To může nastat, když nejsou povolena pouze čtetelná spojení nebo pokud požadovaný výpočet neexistuje.
Pro vyřešení tohoto problému ověřte cílovou instanci a konfiguraci koncového bodu synchronizované tabulky a poté restartujte pipeline.
INVALID_SECONDARY_INDEX
Neplatná konfigurace sekundárního indexu: <reason>.
INVALID_TABLE_NAME
Neplatný název <tableName>tabulky: očekával se třídílný název (catalog.schema.table).
INVALID_TYPE_OVERRIDE
Příklad: <instance>. Neplatné přepsání datového typu pro sloupec <columnName>: <reason>.
INVALID_VECTOR_DATA
Neplatná vektorová data pro sloupec <columnName>: <reason>.
IP_NOT_ALLOWED
Příklad: <instance>. IP adresa kanálu synchronizované tabulky nemá povolení k připojení k databázové instanci. Podrobnosti: <detail>.
Chcete-li tento problém vyřešit, aktualizujte seznam povolených IP adres instance databáze tak, aby toto připojení bylo povoleno.
LOCK_TIMEOUT
Instance: <instance>. Databáze: <databaseName>. Kanál synchronizované tabulky nemohl získat zámek v rámci nakonfigurovaného časového limitu (<timeoutSeconds> sekund).
<numBlockingTransactions> Zjištěné transakce držící zámky na cílové tabulce (maximální doba držení zámku: <lockDurationSeconds> sekundy).
Uživatelské transakce drží zámky, které brání potrubí synchronizace tabulky v aktualizaci cílové tabulky.
Další informace o transakcích zahrnutých v chybě najdete v protokolech ovladače Sparku (vyhledejte [LOCK TIMEOUT DIAGNOSTICS]).
Pokud chcete tento problém vyřešit, vyhledejte připojení s dlouhotrvajícími transakcemi v instanci postgres pomocí pg_stat_activity a zavřete tyto transakce (můžete také pomocí pg_terminate_backend ukončit připojení, pokud už připojení není potřeba).
Pokud chcete tomuto problému zabránit v budoucnu, zvažte následující možnosti:
Ujistěte se, že vaše aplikace buď potvrdí nebo vrátí transakce zpět.
Vyhněte se dlouhotrvajícím transakcím. Nastavte auto_commit na zapnuto, jestliže práce v aplikaci nemusí probíhat v transakci.
Nastavte idle_in_transaction_session_timeout v nastavení databáze tak, aby se automaticky ukončily nečinné transakce.
Příklad: ALTER DATABASE <databaseName> SET idle_in_transaction_session_timeout = '5min';
LOGICAL_SIZE_QUOTA_EXCEEDED
Příklad: <instance>. Projekt databáze překročil svou kvótu logické velikosti, takže kanál synchronizované tabulky se nemůže připojit. Podrobnosti: <detail>.
K vyřešení tohoto problému zvyšte kvótu logické velikosti pro váš projekt nebo snižte množství uložených dat.
NESPRÁVNĚ_NASTAVENÝ_PRIMARY_KEY
Zadané primární klíče pro zdrojovou tabulku Delta: <srcTableName> nejsou ve zdrojové tabulce k dispozici.
Primární klíče: <primaryKeys>. Dostupné sloupce: <availableColumns>. Chybí primární klíče: <missingPkColumns>.
Pokud chcete tento problém vyřešit, zvažte jednu z následujících možností:
Přidejte chybějící sloupce do zdrojové tabulky.
Vytvořte novou synchronizovanou tabulku se správnou konfigurací primárního klíče.
NATIVE_LOGIN_BLOCKED
Instance: <instance>. Nativní (heslové) přihlášení je zakázáno pro databázovou roli používanou synchronizovanou tabulkovou pipeline. Podrobnosti: <detail>.
Pro vyřešení tohoto problému povolte nativní přihlášení pro databázovou roli pipeline, nebo překonfigurujte roli tak, aby používala podporovanou autentizační metodu.
NETWORK_BLOCKED
Instance: <instance>. Synchronizovaný tabulkový pipeline nesmí být připojen k databázové instanci ze své sítě. Podrobnosti: <detail>.
Pro vyřešení tohoto problému aktualizujte síťovou konfiguraci databázové instance tak, aby bylo připojení povoleno.
PERMISSION_DENIED
Podrobnosti: <detail>.
Ověřte, jestli máte dostatečná oprávnění.
ROLE_PIPELINY_NEEXISTUJE
Instance: <instance>. Chybí role zapisovače databáze pro synchronizovanou pipeline tabulky. Podrobnosti: <detail>.
K tomu obvykle dochází při odstranění cílové databáze, která odstraní roli zapisovače kanálu.
Pokud chcete tento problém vyřešit, ověřte, že cílová databáze existuje a nebyla ukončena.
Pokud byla databáze záměrně vyřazena, odstraňte synchronizovanou tabulku a vytvořte ji znovu po opětovném vytvoření databáze.
PRIMARY_KEY_CONSTRAINT_VIOLATION
Příklad: <instance>. Na základě primárního klíče byly zjištěny duplicitní řádky. Podrobnost: <detail>
To pravděpodobně značí špatné nastavení sloupců primárního klíče.
Ověřte, že používáte správnou sadu primárních klíčů.
ze zdrojové tabulky Delta: <srcTableName>.
Pokud chcete tento problém vyřešit, vytvořte novou synchronizovanou tabulku se správnými
konfigurace primárního klíče.
QUOTA_EXCEEDED
Příklad: <instance>. Cílový databázový účet nebo projekt překročil svou kvótu. Podrobnosti: <detail>.
Chcete-li tento problém vyřešit, snižte využití nebo upgradujte tarif a navýšíte tak kvótu, potom kanál zpracování restartujte.
REFRESH_WITH_FOREIGN_KEY
Příklad: <instance>. Nepodařilo se aktualizovat synchronizovanou tabulku <destTableName> , protože tabulka
<childTableName> má omezení cizího klíče odkazující na synchronizovanou tabulku.
Aktualizace synchronizované tabulky není podporována, pokud existují omezení cizího klíče.
odkazující na ni. Odstraňte omezení cizího klíče a zkuste aktualizaci zopakovat.
RELATION_SIZE_EXCEEDED
Nebylo možné synchronizovat tabulku <tableName> , protože relace PostgreSQL překročila limit 32 TB na relaci.
Podrobnosti: <detail>.
PostgreSQL nemůže uložit jednu tabulku, TOAST tabulku nebo index větší než 32 TB.
Snižte množství dat ve zdrojové tabulce nebo je rozdělte mezi více synchronizovaných tabulek.
Požadované rozšíření není nainstalováno
Příklad: <instance>. Požadované rozšíření PostgreSQL '<extension>' není nainstalováno. Nainstaluj ho na instanci Lakebase před vytvořením této synchronizace.
ROLE_RESOLUTION_CONFLICT
Databázová role synchronizované tabulky nemohla být vyřešena, protože její vlastnictví koliduje s identitou pipeline run-as. Podrobnosti: <detail>.
Obnovte předchozí identitu spuštění pipeline nebo znovu vytvořte synchronizovanou tabulku se zamýšlenou identitou spuštění.
SCHEMA_BUILDER_NOT_ENABLED
Přizpůsobení schématu synchronizované tabulky (<features>) není pro tento pracovní prostor povoleno.
SCHEMA_DOES_NOT_EXIST
Podrobnosti: <detail>.
Ověřte, jestli schéma existuje v katalogu Unity.
CHYBA_ČTENÍ_ZDROJE
Čtení ze zdrojové tabulky <tableName>se nezdařilo. Ověřte, jestli je možné zdrojovou tabulku úspěšně přečíst prostřednictvím SELECT dotazu.
Podrobnost: <detail>
SOURCE_SMART_CLONE_REQUIRED
Zdrojový materializovaný pohled <srcTableName> vyžaduje, aby byl SmartClone povolen, než může být použit jako zdroj synchronizované tabulky. Běž a zkus REPAIR TABLE <srcTableName> SYNC METADATA to znovu.
SPARK_JOB_CANCELLED
Úloha Sparku se zruší.
Podrobnost: <detail>
SYSTÉMOVÝ_KOLIZNÍ_NÁZEV_SLOUPEČKU
Instance: <instance>. Zdrojová tabulka <srcTableName> Delta obsahuje sloupec, jehož název je v konfliktu s názvem systémového sloupce PostgreSQL. Podrobnosti: <detail>.
PostgreSQL si rezervuje určité názvy sloupců (například xmin, xmax, ctid, cmin, cmax, tableoid) pro interní použití.
Pokud chcete tento problém vyřešit, přejmenujte konfliktní sloupec ve zdrojové tabulce Delta a znovu vytvořte synchronizovanou tabulku.
Nebo vytvořte zobrazení s vyloučenými konfliktními sloupci a místo toho zobrazení synchronizujte.
Chyba přístupu k systémovému schématu
Příklad: <instance>. Interní systémové schéma (__db_system) není přístupné pro kanál synchronizované tabulky. Podrobnosti: <detail>.
K tomu může dojít, když se databáze resetovala nebo došlo k vyřazení interního schématu a opětovnému vytvoření bez správných oprávnění.
Pokud chcete tento problém vyřešit, odstraňte a znovu vytvořte synchronizovanou tabulku <destTableUcName>.
TABULKA_NEEXISTUJE
Podrobnosti: <detail>.
Ověřte, jestli v katalogu Unity existuje synchronizovaná tabulka.
TARGET_DATABASE_FULL
Cílový prostor databáze <databaseName> je plný. Nelze pokračovat v ingestování.
PŘÍLIŠ_MNOHO_PŘIPOJENÍ
Příliš mnoho otevřených připojení k instanci databáze: <instance>
Podrobnosti: <detail>.
Každá synchronizace tabulek může používat až 16 připojení k instanci databáze, což se počítá do limitu připojení instance.
Pokud chcete tento problém vyřešit, zkuste následující možnosti:
- Snižte počet souběžných kanálů zápisů do stejné databázové instance.
Například rozvrhněte harmonogram pipeline.
- Snižte počet souběžných připojení z jiných úloh, které se připojují ke stejné instanci databáze.
UNSUPPORTED_COLUMN_TYPE
Instance: <instance>. Nepodporovaný typ sloupce PostgreSQL: <columnType>.
UNTRANSLATABLE_CHARACTER
Příklad: <instance>. Ve zdrojové tabulce Delta byl nalezen nepřeložitelný znak.
Podrobnost: <detail>
To obvykle znamená, že zdrojová tabulka Delta obsahuje znaky, které nejsou
kompatibilní s kódováním cílové databáze. Jedním z možných řešení je převod
Zdrojová tabulka pro použití BINARY funkce TYPE a pak vytvořte novou synchronizovanou tabulku.
VPC_ENDPOINT_NOT_ALLOWED
Příklad: <instance>. VPC endpoint synchronizovaného tabulkového potrubí nesmí být připojen k databázové instanci. Podrobnosti: <detail>.
Pro vyřešení tohoto problému přidejte endpoint VPC do seznamu povolených instancí databáze.
WRITTEN_DATA_QUOTA_EXCEEDED
Příklad: <instance>. Projekt databáze překročil svou kvótu pro psaná data, takže synchronizovaný tabulkový pipeline se nemůže připojit. Podrobnosti: <detail>.
K vyřešení tohoto problému zvyšte kvótu psaných dat pro váš projekt.