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.
Utasítások (statementek) használata
A Lakeflow-folyamatok olyan dedikált forráskódban vannak definiálva, amelyet sql-ben vagy Python, például a Lakeflow Pipelines-szerkesztőben hozhat létre.
A Lakeflow Connect olyan folyamatokat hoz létre, amelyek betöltik az adatokat, és betöltési streamelési táblákat hoznak létre.
Az Azure Databricks egy Databricks SQL nevű SQL-környezetet is biztosít. A Databricks SQL-sel materializált nézeteket és streamelési táblákat hozhat létre a Lakeflow-on kívüli folyamatfunkciókkal (lásd önálló folyamatok). A Databricks SQL-t általában nem használják update Lakeflow-folyamatok létrehozásához.
A Databricks SQL-ben azonban SQL-utasítások használatával ALTER módosíthatja a Lakeflow-folyamatokkal, a Databricks SQL-sel vagy a Lakeflow Connecttel létrehozott adathalmaz tulajdonságait. Ezeket az SQL-utasításokat bármely Databricks SQL-környezetből használhatja, függetlenül attól, hogy módosítja-e a Lakeflow-folyamat adatkészleteit, az önálló folyamatadatkészleteket vagy a Lakeflow Connect-adatkészleteket.
- Streamelési táblák – ALTER STREAMING TABLE
- Materializált nézetek - ALTER MATERIALIZED VIEW
A Databricks SQL-ben létrehozott önálló folyamat által támogatott adathalmazok esetében a tulajdonost is módosíthatja a következővel SET OWNER TO: .
SET OWNER TO Nem lehet csoportot tulajdonosként meghatározni. Ha egy csoportot egy materializált nézet vagy streaming tábla tulajdonosává szeretnél alakítani, használd a workspace UI-t. Lásd : Állítsa be a run-as identitást egy csoportra.
Megjegyzés:
A Lakeflow-folyamatokban definiált adathalmaz ütemezését vagy eseményindítóját utasítással ALTER nem módosíthatja.
Korlátozás: Folyamatfrissítések és módosítások a következővel: ALTER
Vannak olyan esetek, amikor ALTER az utasítások ütköznek a folyamat által létrehozott adathalmazok definíciójával. A folyamat tábláit vagy nézeteit meghatározó SQL minden frissítésen újra fut. Ez visszavonhatja az ALTER utasítással végrehajtott módosításokat.
Ha például egy olyan SQL-utasítással rendelkezik, amely materializált nézetet határoz meg, például a következőket:
CREATE OR REPLACE MATERIALIZED VIEW masked_view (
id int,
name string,
region string,
ssn string MASK catalog.schema.ssn_mask_fn
)
WITH ROW FILTER catalog.schema.us_filter_fn ON (region)
AS SELECT id, name, region, ssn
FROM employees;
Próbálja meg az ssn oszlopból eltávolítani a maszkot az alábbi ALTER utasítással:
ALTER MATERIALIZED VIEW masked_view ALTER COLUMN ssn DROP MASK;
A maszk el lesz távolítva, de a materializált nézet következő frissítésekor az SQL-definíció hozzáadja.
A maszk biztonságos eltávolításához szerkessze az SQL-definíciót a maszk eltávolításához, majd futtassa a ALTER parancsot a maszk megsemmisítésére DROP.
Megjegyzés:
A Lakeflow-folyamatokban definiált folyamat definíciójának szerkesztéséhez szerkessze a folyamat forrását a folyamatszerkesztővel. Önálló folyamat definíciójának szerkesztéséhez futtassa a módosított SQL-utasítást bármely Databricks SQL-környezetben.