Megosztás a következőn keresztül:


DLT-korlátozások

A DLT korlátozásai, amelyeket fontos ismerni a folyamatok fejlesztése során:

  • Az Azure Databricks-munkaterületek legfeljebb 100 egyidejű folyamatfrissítésre korlátozódnak. Az egyetlen folyamat által tartalmazható adathalmazok számát a folyamatkonfiguráció és a számítási feladatok összetettsége határozza meg.
  • A DLT-adatkészletek csak egyszer definiálhatók. Emiatt csak egyetlen művelet célpontjai lehetnek az összes DLT-folyamatban. Kivételt képeznek a hozzáfűző folyamatfeldolgozással rendelkező streamtáblák, amelyek lehetővé teszik, hogy több streamforrásból írjon a streamelési táblába. Lásd: A hozzáfűzési folyamat használata több forrásstreamből származó streamek streamelési táblába való írásához.
  • Az identitásoszlopokra az alábbi korlátozások vonatkoznak. A Delta-táblák identitásoszlopairól további információt a Identitásoszlopok használata a Delta Lake-ban című témakörben talál.
    • Az identitásoszlopok nem támogatottak olyan táblákkal, amelyek MÓDOSÍTÁSOK ALKALMAZÁSA feldolgozás céltáblái.
    • Előfordulhat, hogy az azonosító oszlopok újraszámításra kerülnek egy materializált nézet frissítése során. Emiatt a Databricks azt javasolja, hogy a DLT-ben csak streamelési táblákkal használja az identitásoszlopokat.
  • A DLT-folyamatból közzétett materializált nézetek és streamtáblák, beleértve a Databricks SQL által létrehozottakat is, csak az Azure Databricks-ügyfelek és -alkalmazások férhetnek hozzá. Ha azonban a materializált nézeteket és a streamelési táblákat külsőleg is elérhetővé szeretné tenni, a DLT sink API-val írhat egy külső Delta-példány tábláiba. Lásd a rekordok streamelését külső szolgáltatásokba DLT-elnyelők használatával.
  • A Delta Sharing nem használható a DLT-folyamat által létrehozott materializált nézetek és streamtáblák megosztására.
  • Korlátozások vannak a Databricks-számításokkal kapcsolatban, amelyek szükségesek a Unity Catalog-folyamatok futtatásához és lekérdezéséhez. Tekintse meg a Unity Catalogba publikáló csővezetékek követelményeit.
  • Egy folyamat eseménynaplóját csak a folyamat tulajdonosa érheti el. Lásd: Az eseménynapló lekérdezése.
  • A Delta Lake időutazási lekérdezései csak streamelési táblákkal támogatottak, és nem materializált nézetekkel támogatottak. Lásd: Dolgozzon a Delta Lake táblaelőzményeivel.
  • Nem engedélyezheti Iceberg-olvasást a DLT-folyamatok által létrehozott materializált nézeteken és streamtáblákon.