SYNCED_TABLE_USER_ERROR hibafeltétel

SQLSTATE: 42000

Szinkronizált táblafolyamat felhasználói hibája.

ACCELERATED_SYNC_DATA_TOO_LARGE

A szinkronizált táblában <tableName> túl sok nagy oszlopérték van ahhoz, hogy gyorsított szinkronizálást használjunk.

Új szinkronizált tábla esetén kapcsold ki a gyorsított szinkronizálást, amikor UI-ból hozza létre.

Meglévő szinkronizált tábla esetén vegye fel a kapcsolatot az Azure Databricks támogatással.

ACTIVE_ENDPOINTS_LIMIT

Példány: <instance>. Az adatbázis projekt túllépte az egyidejű aktív végpontok határát, így a szinkronizált tábla csővezeték nem tud csatlakozni. Részletek: <detail>.

Ennek a problémának a megoldásához csökkentse az egyidejű aktív végpontok számát, vagy növelje a projekt határát.

ACTIVE_TIME_QUOTA_EXCEEDED

Példány: <instance>. Az adatbázis projekt túllépte az aktív időkvótáját, így a szinkronizált táblavezeték nem tud csatlakozni. Részletek: <detail>.

Ennek a problémának a megoldásához növeld a projekt aktív időkvótáját.

BRANCH_COMPUTE_TIME_EXCEEDED

Példány: <instance>. Az adatbázis ág túllépte a számítási idejét, így a szinkronizált táblacső nem tud csatlakozni. Részletek: <detail>.

Ennek a problémának a megoldásához növeljük az elág számítási idejét.

MEGVÁLTOZTATOTT_ALAPÉRTÉK

A szinkronizált táblához <destTableUcName> megadott elsődleges kulcsoszlopok módosultak.

Megadott elsődleges kulcsoszlopok: (<primaryKeyColumns>). Aktuális elsődleges kulcsoszlopok: (<existingPrimaryKeyColumns>).

A szinkronizált táblák elsődleges kulcsoszlopainak módosítása a létrehozás után nem támogatott.

A probléma megoldásához módosítsa a szinkronizált táblát az eredeti elsődleges kulcsoszlopra, vagy hozzon létre egy új szinkronizált táblát, és dobja el a meglévőt.

MEGVÁLTOZTATOTT_ELSŐDLEGES_KULCS_OSZLOP_TÍPUS

Az elsődleges kulcsoszlopok <modifiedPkColumns> adattípusai módosultak a szinkronizált táblában <destTableUcName>.

Az elsődleges kulcsoszlopok adattípusainak módosítása nem támogatott a szinkronizált táblákban a létrehozásuk után.

A probléma megoldásához hozzon létre egy új szinkronizált táblát, és helyezze el a meglévőt.

KARAKTER_NEM_TALÁLHATÓ_A_REPERTOÁRBAN

Példány: <instance>. Érvénytelen bájtszekvenciát talált a forrás Delta táblában.

Részlet: <detail>

Ez általában azt jelzi, hogy a forrás deltatáblája olyan karaktereket tartalmaz, amelyek nem

kompatibilis a céladatbázis kódolásával. Az egyik kikerülő megoldás a

forrástáblát a TYPE függvény használatához BINARY , majd hozzon létre egy új szinkronizált táblát.

OSZLOP_TÍPUSVÁLTÁS_NEM_TÁMOGATOTT

Példány: <instance>. Az oszloptípus módosítása jelenleg nem támogatott.

Forrás delta tábla: <srcTableName>. Szinkronizált cél tábla: <destTableName>.

Oszlop: <columnName>. Meglévő típus: <existingType>. Új típus: <newType>.

A probléma megoldásához fontolja meg az alábbi lehetőségek egyikét:

  1. Végezze el a meglévő szinkronizált tábla teljes frissítését.

  2. Új szinkronizált tábla létrehozása (amely felveszi az új típust)

COMPUTE_TIME_QUOTA_EXCEEDED

Példány: <instance>. Az adatbázis fiók vagy projekt túllépte a számítási időkeretét, így a szinkronizált tábla csővezeték nem tud csatlakozni. Részletek: <detail>.

Ennek a problémának a megoldásához növeld a számlád vagy projekted számítási idején a kvótát.

KAPCSOLATI_HIBA

Példány: <instance>. Csatlakozási hiba. Részletek: <detail>.

A probléma megoldásához győződjön meg arról, hogy az adatbázispéldány fut, nem szüneteltetve vagy leállítva.

Indítsa újra a folyamatot az újrapróbálkozáshoz.

Az adatbázis nem létezik

A céladatbázis <databaseName> nem létezik a lakebase-példányban <instance>. Ellenőrizze, hogy létezik-e a céladatbázis.

DATABASE_ROLE_NOT_EXIST

Példány: <instance>. Az a Postgres szerep <roleName> , amelyre a szinkronizált tábla csővezeték támaszkodik, nem létezik. Részletek: <detail>.

Ez általában akkor fordul elő, amikor a szerepet törölték az adatbázis példányból, például miután az identitást eltávolították a munkaterületről.

Ennek a problémának a megoldásához hozzuk újra létre a Postgres szerepet <roleName> az adatbázis-példányon, vagy dobd ki és hozd létre újra a szinkronizált táblát egy még létező identitással.

DATA_TRANSFER_QUOTA_EXCEEDED

Példány: <instance>. Az adatbázis-projekt túllépte az adatátviteli kvótát, így a szinkronizált táblacső nem tud csatlakozni. Részletek: <detail>.

Ennek a problémának a megoldásához növelje a projekt adatátviteli kvótáját.

DELTA_TRUNCATED_TRANSACTION_LOG

Részletek: <detail>.

Ez azt jelzi, hogy a deltatábla tranzakciós naplója manuális törlés vagy a naplómegőrzési szabályzat miatt lett csonkolva.

A probléma megoldásához végezze el a szinkronizált tábla teljes frissítését.

FÜGGŐ_OBJEKTUMOK_MÉG_LÉTEZNEK

Példány: <instance>. Nem lehet elvetni egy oszlopot, mert egy meglévő

A PostgreSQL-objektum továbbra is az oszlopra hivatkozik. Részletek: <detail>.

A probléma megoldásához fontolja meg az alábbi lehetőségek egyikét:

  1. Adja vissza a hiányzó oszlop(ok)t a forrástáblához ugyanazzal az adattípussal, mint korábban.

  2. A függő objektumok elvetése a PostgreSQL-ben.

DESTINATION_NAME_NOT_A_TABLE

Példány: <instance>. Nem lehet szinkronizált táblát <destTableUcName> létrehozni, mert a cél nevét már használja egy <objectType> cél adatbázisban.

A szinkronizált tábla csővezeték nem hozza létre vagy kezeli ezt az objektumot.

Dobd el vagy nevezd át a meglévő <objectType>, vagy hozd létre a szinkronizált táblát más névvel, majd próbáld újra.

DESTINATION_SCHEMA_ACCESS_ERROR

Példány: <instance>. A szinkronizált tábla csővezetéknek nincs engedélye a cél sémára <schemaName>. Részletek: <detail>.

A csővezeték a Postgres szerepként <databaseUser>kapcsolódik , amelynek szüksége USAGE van és CREATE a cél sémán a céltáblát létrehozni és fenntartani.

Ennek a problémának a megoldásához futasd a következő GRANT USAGE, CREATE ON SCHEMA <quotedSchemaName> TO <quotedDatabaseUser>; és indítsd újra a csővezetéket.

DUPLIKÁTUM_PRIMÁRKULCS_OSZLOPOK

Az oszlopok <duplicatedPkColumns> többször vannak megadva a szinkronizált tábla <destTableUcName>elsődleges kulcsában.

A probléma megoldásához távolítsa el az ismétlődő oszlopokat az elsődleges kulcsból, hogy az egyes oszlopok csak egyszer jelenjenek meg.

ENDPOINT_DISABLED

Példány: <instance>. A cél adatbázis példányt letiltották, és nem fogad el kapcsolatokat. Részletek: <detail>.

Ez általában akkor történik, amikor az instance-t megállították. Egy letiltott példányt nem indítható el kapcsolati kísérlet.

Ennek a problémának a megoldásához újra engedélyezze vagy indítsa el az adatbázis példányt, majd indítsa újra a csővezetéket.

Ha az instance szándékosan leállított, inkább szinkronizált táblát állítsd meg vagy törölj.

ENDPOINT_NOT_FOUND

Példány: <instance>. A cél adatbázis végpont nem volt elérhető vagy nem elérhető. Részletek: <detail>.

Ennek a problémának a megoldásához ellenőrizzük, hogy létezik-e az adatbázis példány, és hogy a szinkronizált tábla a megfelelő példánysal van konfigurálva.

IDEGEN_KULCS_KONSZISZTENCIA_MEGSZEGÉS

Példány: <instance>. Idegenkulcs-korlátozás megsértése a forrástáblából való szinkronizáláskor:

<srcTableName>. Részlet: <detail>

A szinkronizálási táblákra hivatkozó idegenkulcs-korlátozások létrehozása nem támogatott. Kérem

helyezze el az idegenkulcs-korlátozást, és próbálkozzon újra a szinkronizálással.

Index_sor_méret_túl_nagy

Példány: <instance>. A forrás Delta táblában <srcTableName> lévő elsődleges kulcsértékek túl nagyok a

PostgreSQL B-tree index. A PostgreSQL az indexbejegyzéseket körülbelül 2704 bájtra korlátozza az összes elsődleges kulcson

Oszlopok összekapcsolva. Részletek: <detail>.

A probléma megoldásához csökkentse az elsődleges kulcsoszlopokban tárolt adatok méretét, vagy használjon kevesebb vagy

rövidebb elsődleges kulcs oszlopok.

ELÉGTELEN PÉLDAHELYHEZ"

Az adatbázis mérete miatt nem lehet szinkronizálni a táblát <tableName> a példányba <instance> .

Jelenlegi példányhasználat: <instanceSize> bájt.

Tömörítetlen tábla becsült mérete: <estimatedLoadSize> bájt.

Példány méretkorlátja: <maxInstanceSize> bájt.

Csökkentse a szinkronizálandó adatok mennyiségét, vagy távolítson el néhány meglévő táblát a példányból, hogy helyet szabadítson fel.

INVALID_ENDPOINT

Példány: <instance>. Az adatbázis példány elutasította a kapcsolatot, mert a kért végpont nem érvényes erre a műveletre. Részletek: <detail>.

Ez akkor fordulhat elő, amikor csak olvasható kapcsolatok nem engedélyezettek, vagy a kért számítás nem létezik.

Ennek a problémának a megoldásához ellenőrizzük a szinkronizált tábla célpéldányát és végpontkonfigurációját, majd indítsd újra a csővezetéket.

ÉRVÉNYTELEN_TÁBLÁZAT_NÉV

Érvénytelen táblanév <tableName>: háromrészes név várható (catalog.schema.table).

INVALID_TYPE_OVERRIDE

Példány: <instance>. Érvénytelen típusfelülírás oszlophoz <columnName>: <reason>.

INVALID_VECTOR_DATA

Érvénytelen vektoradatok oszlophoz <columnName>: <reason>.

IP_NOT_ALLOWED

Példány: <instance>. A szinkronizált táblacsővezeték IP-címe nem csatlakozhat az adatbázis példányhoz. Részletek: <detail>.

Ennek a problémának a megoldásához frissítse az adatbázis példányának IP-engedélyezett listáját, hogy engedélyezze a kapcsolatot.

LOCK_TIMEOUT

Példány: <instance>. Adatbázis: <databaseName>. A szinkronizált táblafolyamat nem tudott zárolást szerezni a konfigurált időtúllépésen (<timeoutSeconds> másodperc) belül.

Zárolásokat tartó <numBlockingTransactions> tranzakció(k) észlelve a céltáblán (maximális zárolási időtartam: <lockDurationSeconds> másodperc).

A felhasználói tranzakciók olyan zárolásokat tartanak, amelyek akadályozzák a szinkronizált táblák frissítési folyamatát a céltáblázatban.

A hiba által érintett tranzakciókról további információt a Spark-illesztőprogramok naplóiban talál (keressen rá a[LOCK TIMEOUT DIAGNOSTICS]' kifejezésre).

A probléma megoldásához keresse meg a hosszú ideig futó tranzakciókat tartalmazó kapcsolatokat a postgres-példányban a pg_stat_activity használatával, és zárja be ezeket a tranzakciókat (pg_terminate_backend is használhatja a kapcsolat leállításához, ha már nincs szükség a kapcsolatra).

Annak érdekében, hogy a probléma a jövőben ne fordul elő, fontolja meg a következő lehetőségeket:

  1. Győződjön meg arról, hogy az alkalmazás véglegesíti vagy visszaállítja a tranzakciót.

  2. Kerülje a hosszú ideig futó tranzakciókat. Állítsa be az auto_commit-et on-ra, ha a munkafolyamat az alkalmazásban nem tranzakcióban zajlik.

  3. Állítsa be a idle_in_transaction_session_timeout az adatbázisban az inaktív tranzakciók automatikus leállításához.

Példa: ALTER DATABASE <databaseName> SET idle_in_transaction_session_timeout = '5 perc'

LOGICAL_SIZE_QUOTA_EXCEEDED

Példány: <instance>. Az adatbázis-projekt túllépte a logikai méret kvótáját, így a szinkronizált tábla csővezeték nem tud csatlakozni. Részletek: <detail>.

Ennek a problémának a megoldásához növelje a projekt logikai méretkvótáját, vagy csökkentse a tárolt adatok mennyiségét.

HIBÁSAN_KONFIGURÁLT_PRIMÁR_KULCS

A forrás deltatáblához megadott elsődleges kulcsok: <srcTableName> nem érhetők el a forrástáblában.

Elsődleges kulcsok: <primaryKeys>. Elérhető oszlopok: <availableColumns>. Hiányzó elsődleges kulcsok: <missingPkColumns>.

A probléma megoldásához fontolja meg az alábbi lehetőségek egyikét:

  1. Adja hozzá a hiányzó oszlopokat a forrástáblához.

  2. Hozzon létre egy új szinkronizált táblát a megfelelő elsődleges kulcskonfigurációval.

NATIVE_LOGIN_BLOCKED

Példány: <instance>. A natív (jelszó) bejelentkezés le van tiltva az adatbázis szerepében, amelyet a szinkronizált tábla csővezeték használ. Részletek: <detail>.

Ennek a problémának a megoldásához engedélyezze a csővezeték adatbázisának natív bejelentkezését, vagy konfigurálja át a szerepet, hogy egy támogatott hitelesítési módszert használja.

NETWORK_BLOCKED

Példány: <instance>. A szinkronizált tábla csővezeték nem csatlakozhat az adatbázis példányához a saját hálózatából. Részletek: <detail>.

Ennek a problémának a megoldásához frissítse az adatbázis példányának hálózati hozzáférési konfigurációját, hogy engedélyezze a kapcsolatot.

PERMISSION_DENIED

Részletek: <detail>.

Ellenőrizze, hogy rendelkezik-e megfelelő engedélyekkel.

PIPELINE_ROLE_NOT_EXIST (Csővezetéki szerep nem létezik)

Példány: <instance>. Hiányzik a szinkronizált táblafolyamat adatbázis-írói szerepköre. Részletek: <detail>.

Ez általában akkor fordul elő, ha a céladatbázis el lett távolítva, ami eltávolítja a folyamat írói szerepkörét.

A probléma megoldásához ellenőrizze, hogy a céladatbázis létezik-e, és nem lett-e elvetve.

Ha az adatbázis szándékosan el lett távolítva, törölje a szinkronizált táblát, és hozza létre újra az adatbázis újbóli létrehozása után.

PRIMARY_KEY_CONSTRAINT_VIOLATION

Példány: <instance>. Ismétlődő sorok észlelhetők az elsődleges kulcs alapján. Részlet: <detail>

Ez valószínűleg az elsődleges kulcsoszlopok helytelen konfigurálását jelzi.

Ellenőrizze, hogy a megfelelő elsődleges kulcskészletet használja-e

a forrás Delta táblából: <srcTableName>.

A probléma megoldásához hozzon létre egy új, megfelelően szinkronizált táblát.

elsődleges kulcs konfigurációja.

QUOTA_EXCEEDED

Példány: <instance>. A célzott adatbázis-fiók vagy projekt túllépte a kvótáját. Részletek: <detail>.

Ennek a problémának a megoldásához csökkentse a használatot vagy frissítse a tervet a kvóta növelése érdekében, majd indítsa újra a csővezetéket.

REFRESH_WITH_FOREIGN_KEY

Példány: <instance>. Nem sikerült frissíteni a szinkronizált táblát <destTableName> , mert a tábla

<childTableName> a szinkronizált táblára hivatkozó idegenkulcs-korlátozással rendelkezik.

A szinkronizált tábla frissítése idegenkulcs-korlátozások esetén nem támogatott

hivatkozik rá. Törölje az idegenkulcs-korlátozást, és próbálja meg újra a frissítést.

REQUIRED_EXTENSION_NOT_INSTALLED

Példány: <instance>. A szükséges PostgreSQL kiterjesztés '<extension>' nincs telepítve. Telepítsd a Lakebase példányra, mielőtt létrehoznád ezt a szinkront.

SCHEMA_BUILDER_NOT_ENABLED

A szinkronizált tábla séma testreszabása (<features>) nincs engedélyezve ezen a munkaterületen.

SCHEMA_NEM_LÉTEZIK

Részletek: <detail>.

Ellenőrizze, hogy a séma létezik-e a Unity Katalógusban.

FORRÁS_OLVASÁSI_HIBA

Nem sikerült beolvasni a forrástáblából <tableName>. Ellenőrizze, hogy a forrástábla sikeresen olvasható-e egy SELECT lekérdezéssel.

Részlet: <detail>

SOURCE_SMART_CLONE_REQUIRED

A forrás materializált nézethez <srcTableName> a SmartClone engedélyezve kell, mielőtt szinkronizált táblaforrásként használható lehetne. Fuss REPAIR TABLE <srcTableName> SYNC METADATA és próbáld újra.

SPARK_JOB_CANCELLED

A Spark-feladat törölve lett.

Részlet: <detail>

RENDSZER_OSZLOPNÉV_ÜTKÖZÉS

Példány: <instance>. A forrás deltatáblája <srcTableName> egy oszlopot tartalmaz, amelynek neve ütközik egy PostgreSQL-rendszeroszlop nevével. Részletek: <detail>.

A PostgreSQL fenntart bizonyos oszlopneveket (például xmin, xmax, ctid, cmin, cmax, tableoid) belső használatra.

A probléma megoldásához nevezze át az ütköző oszlopot a forrás Delta táblában, és hozza létre újra a szinkronizált táblát.

Vagy hozzon létre egy nézetet az ütköző oszlopok kizárásával, és szinkronizálja helyette a nézetet.

RENDSZER_SÉMA_HOZZÁFÉRÉSI_HIBA

Példány: <instance>. A belső rendszerséma (__db_system) nem érhető el a szinkronizált táblafolyamat számára. Részletek: <detail>.

Ez akkor fordulhat elő, ha az adatbázis alaphelyzetbe állítása megtörtént, vagy a belső séma elvetése és újbóli létrehozása megfelelő engedélyek nélkül.

A probléma megoldásához ejtse és hozza létre újra a szinkronizált táblát <destTableUcName>.

TÁBLA_NEM_LÉTEZIK

Részletek: <detail>.

Ellenőrizze, hogy a szinkronizált tábla létezik-e a Unity Katalógusban.

TARGET_DATABASE_FULL

A céladatbázis <databaseName> területe megtelt. Nem lehet folytatni a feldolgozást.

TÚL_SOK_KAPCSOLAT

Túl sok nyitott kapcsolat az adatbázispéldányhoz: <instance>

Részletek: <detail>.

Minden táblaszinkronizálás legfeljebb 16 kapcsolatot használhat az adatbázispéldányhoz, ami a példány kapcsolati korlátja felé számít.

A probléma megoldásához próbálkozzon a következő lehetőségekkel:

  1. Csökkentse az ugyanahhoz az adatbázispéldányhoz egyidejűleg író csővezetékek számát.

Például a csővezeték ütemezésének szakaszos beállítása.

  1. Csökkentse az ugyanazon adatbázispéldányhoz csatlakozó más számítási feladatok egyidejű kapcsolatainak számát.

NEM TÁMOGATOTT OSZLOPTÍPUS

Példány: <instance>. Támogatatlan PostgreSQL oszloptípus: <columnType>.

UNTRANSLATABLE_CHARACTER

Példány: <instance>. A forrás Delta táblában nem olvasható karakter található.

Részlet: <detail>

Ez általában azt jelzi, hogy a forrás deltatáblája olyan karaktereket tartalmaz, amelyek nem

kompatibilis a céladatbázis kódolásával. Az egyik kikerülő megoldás a

forrástáblát a TYPE függvény használatához BINARY , majd hozzon létre egy új szinkronizált táblát.

VPC_ENDPOINT_NOT_ALLOWED

Példány: <instance>. A szinkronizált tábla csővezeték VPC végpontja nem csatlakozhat az adatbázis példányhoz. Részletek: <detail>.

Ennek a problémának a megoldásához a VPC végpontot adjuk fel az adatbázis példány engedélyezett listájára.

WRITTEN_DATA_QUOTA_EXCEEDED

Példány: <instance>. Az adatbázis projekt túllépte az írt adatkvótát, így a szinkronizált tábla csővezeték nem tud csatlakozni. Részletek: <detail>.

Ennek a problémának a megoldásához növelje a projekt írásbeli adatkvótáját.