Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Szinkronizált táblafolyamat felhasználói hibája.
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:
Végezze el a meglévő szinkronizált tábla teljes frissítését.
Új szinkronizált tábla létrehozása (amely felveszi az új típust)
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.
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:
Adja vissza a hiányzó oszlop(ok)t a forrástáblához ugyanazzal az adattípussal, mint korábban.
A függő objektumok elvetése a PostgreSQL-ben.
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.
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.
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:
Győződjön meg arról, hogy az alkalmazás véglegesíti vagy visszaállítja a tranzakciót.
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.
Á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'
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:
Adja hozzá a hiányzó oszlopokat a forrástáblához.
Hozzon létre egy új szinkronizált táblát a megfelelő elsődleges kulcskonfigurációval.
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.
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.
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>
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:
- 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.
- Csökkentse az ugyanazon adatbázispéldányhoz csatlakozó más számítási feladatok egyidejű kapcsolatainak számát.
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.