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.