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
Příklad: <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. Deaktivovaná instance nemůže být spuštěna pokusem 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
Příklad: <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_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í typu pro sloupec <columnName>: <reason>.
INVALID_VECTOR_DATA
Neplatná vektorová data pro sloupec <columnName>: <reason>.
IP_NOT_ALLOWED
Příklad: <instance>. IP adresa synchronizovaného tabulkového pipeline není povolena připojit se k instanci databáze. Podrobnosti: <detail>.
Pro vyřešení tohoto problému aktualizujte IP seznam povolených adres databáze, aby bylo možné připojení povolit.
LOCK_TIMEOUT
Příklad: <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 svůj logický kvótní limit, takže synchronizovaný tabulkový pipeline 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
Příklad: <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
Příklad: <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
Příklad: <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>.
K vyřešení tohoto problému snižte spotřebu nebo vylepšete plán tak, aby se zvýšila kvóta, a poté znovu spusťte pipeline.
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.
REQUIRED_EXTENSION_NOT_INSTALLED
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.
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
Příklad: <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
Příklad: <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.