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


Adatok végleges törlése

Megjegyzés

Ez a cikk a személyes adatok eszközről vagy szolgáltatásból való törlésének lépéseit ismerteti, és felhasználható a GDPR szerinti kötelezettségek támogatására. A GDPR-vel kapcsolatos általános információkért tekintse meg a Microsoft Adatvédelmi központ GDPR szakaszát és a Szolgáltatásmegbízhatósági portál GDPR szakaszát.

Adatplatformként az Azure Data Explorer támogatja az egyes rekordok törlését a Kusto .purge és a kapcsolódó parancsok használatával. Egy teljes táblát is törölhet , vagy véglegesített nézetben törölheti a rekordokat.

Figyelmeztetés

A parancson keresztüli .purge adattörlés célja a személyes adatok védelme, és más esetekben nem használható. Nem támogatja a gyakori törlési kéréseket vagy a nagy mennyiségű adat törlését, és jelentős hatással lehet a szolgáltatás teljesítményére.

A végleges törléssel kapcsolatos irányelvek

Gondosan tervezzen meg adatsémát, és vizsgálja meg a vonatkozó szabályzatokat, mielőtt személyes adatokat tárol az Azure Data Explorer.

  1. A legjobb esetben az adatok megőrzési időtartama elég rövid, és az adatok automatikusan törlődnek.
  2. Ha a megőrzési időtartam használata nem lehetséges, néhány Azure-Data Explorer-táblában különítse el az adatvédelmi szabályok hatálya alá tartozó összes adatot. Optimális esetben használjon csak egy táblát, és csatolja az összes többi táblából. Ez az elkülönítés lehetővé teszi, hogy az adatürítési folyamatot néhány, bizalmas adatokat tartalmazó táblán futtassa, és elkerülje az összes többi táblát.
  3. A hívónak minden kísérletet meg kell tennie, hogy a parancsok végrehajtását .purge táblánként naponta 1-2 parancsra köteselje. Ne adjon ki több parancsot egyedi felhasználóidentitás-predikátumokkal. Ehelyett küldjön egyetlen parancsot, amelynek predikátuma tartalmazza a törlést igénylő összes felhasználói identitást.

Végleges törlési folyamat

Az adatok Azure-ból való szelektív törlésének folyamata Data Explorer a következő lépésekben történik:

  1. 1. fázis: Adjon meg egy bemenetet egy Azure Data Explorer táblanévvel és egy rekordonkénti predikátummal, amely azt jelzi, hogy mely rekordokat kell törölni. A Kusto megvizsgálja a táblát, hogy azonosítsa az adatkiürítésben részt vevő adatbőségeket. Az azonosított mértékek azok, amelyek egy vagy több rekordot tartalmaznak, amelyekre a predikátum igaz értéket ad vissza.

  2. 2. fázis: (Helyreállítható törlés) Cserélje le a táblában lévő (az (1. lépésben azonosított) adat kiterjedését egy újrabetöltési verzióra. Az újrabetöltési verzió nem rendelkezhet azokkal a rekordokkal, amelyekhez a predikátum igaz értéket ad vissza. Ha az új adatok nem kerülnek be a táblába, akkor ennek a fázisnak a végére a lekérdezések nem adnak vissza olyan adatokat, amelyekhez a predikátum igaz értéket ad vissza. A helyreállítható törlési fázis időtartama a következő paraméterektől függ:

    • A véglegesen törölendő rekordok száma
    • Rekordeloszlás a fürt adat-kiterjedései között
    • A fürtben lévő csomópontok száma
    • A kiürítési műveletekhez szükséges tartalék kapacitás
    • Számos egyéb tényező

    A 2. fázis időtartama néhány másodperc és több óra között változhat.

  3. 3. fázis: (Kemény törlés) A "méreg" adatokat tartalmazó összes tárolási összetevőt vissza kell dolgozni, és törölni kell őket a tárolóból. Ezt a fázist az előző fázis befejezése után legalább öt nappal, de legfeljebb 30 nappal a kezdeti parancs után kell elvégezni. Ezek az ütemtervek az adatvédelmi követelményeknek megfelelően vannak beállítva.

A parancs kiadása .purge elindítja ezt a folyamatot, amely néhány napot vesz igénybe. Ha azoknak a rekordoknak a sűrűsége, amelyekre a predikátum vonatkozik, elég nagy, a folyamat hatékonyan betölti a tábla összes adatát. Ez az újrabetöltés jelentős hatással van a teljesítményre és a COGS-re (az eladott áruk költségeire).

Végleges törlési korlátozások és szempontok

  • A végleges végleges törlési folyamat visszafordíthatatlan. Nem lehet visszavonni ezt a folyamatot, és nem lehet helyreállítani a törölt adatokat. Az olyan parancsok, mint a tábla elvetése visszavonása , nem tudják helyreállítani a törölt adatokat. Az adatok visszaállítása egy korábbi verzióra nem mehet a legutóbbi végleges törlési parancs előtt.

  • A végleges törlés futtatása előtt ellenőrizze a predikátumot egy lekérdezés futtatásával, és ellenőrizze, hogy az eredmények megfelelnek-e a várt eredménynek. Használhatja azt a kétlépéses folyamatot is, amely a végleges törléshez várt számú rekordot adja vissza.

  • A .purge parancs végrehajtása a adatkezelés végponton történik: https://ingest-[YourClusterName].[region].kusto.windows.net. A parancshoz adatbázis-rendszergazdai engedélyek szükségesek a megfelelő adatbázisokhoz.

  • A végleges törlési folyamat teljesítményére gyakorolt hatás, valamint annak biztosítása érdekében, hogy a végleges törlési irányelvek teljesüljenek, a hívónak módosítania kell az adatsémát, hogy a minimális táblák releváns adatokat és kötegelt parancsokat tartalmazzanak táblánként a végleges törlési folyamat jelentős COGS-hatásának csökkentése érdekében.

  • A predicate.purge parancs paraméterével adhatja meg, hogy mely rekordokat szeretné véglegesen törölni. Predicate mérete legfeljebb 1 MB lehet. A létrehozásakor:predicate

    • Használja az "in" operátort, például where [ColumnName] in ('Id1', 'Id2', .. , 'Id1000'): .
    • Figyelje meg a "in" operátor korlátait (a lista legfeljebb 1,000,000 értékeket tartalmazhat).
    • Ha a lekérdezés mérete nagy, használjon externaldata operátort, például where UserId in (externaldata(UserId:string) ["https://...blob.core.windows.net/path/to/file?..."]): . A fájl tárolja a végleges törlésre kijelölt azonosítók listáját.
    • A lekérdezések teljes mérete az összes externaldata blob kibontása után (az összes blob teljes mérete) nem haladhatja meg a 64 MB-ot.

Végleges törlési teljesítmény

Egy adott időpontban csak egy végleges törlési kérés hajtható végre a fürtön. Minden más kérés várólistára kerül állapotban Scheduled . Monitorozza a végleges törlési kérelmek várólistájának méretét, és tartsa meg a megfelelő korlátokat az adatokra vonatkozó követelményeknek megfelelően.

A végleges törlés végrehajtási idejének csökkentése:

A végleges törlési folyamat aktiválása

Megjegyzés

A végleges törlés végrehajtásának meghívásához futtassa a purge table TableName records parancsot a adatkezelés végponton https://ingest-[YourClusterName].[ Region].kusto.windows.net.

TableName records parancs végleges törlése

A Purge parancs kétféleképpen hívható meg a különböző használati forgatókönyvekhez:

  • Programozott hívás: Egyetlen lépés, amelyet az alkalmazásoknak kell meghívni. A parancs meghívása közvetlenül aktiválja a végleges törlés végrehajtási sorrendjét.

    Syntax

    // Connect to the Data Management service
    #connect "https://ingest-[YourClusterName].[region].kusto.windows.net"
    
    // To purge table records
    .purge table [TableName] records in database [DatabaseName] with (noregrets='true') <| [Predicate]
    
    // To purge materialized view records
    .purge materialized-view [MaterializedViewName] records in database [DatabaseName] with (noregrets='true') <| [Predicate]
    
  • Emberi meghívás: Kétlépéses folyamat, amely külön lépésként kifejezett megerősítést igényel. A parancs első meghívása egy ellenőrző jogkivonatot ad vissza, amelyet meg kell adni a tényleges végleges törlés futtatásához. Ez a sorozat csökkenti a helytelen adatok véletlen törlésének kockázatát.

Megjegyzés

A kétlépéses hívás első lépéséhez le kell futtatnia egy lekérdezést a teljes adathalmazon a véglegesen törölendő rekordok azonosításához. Ez a lekérdezés időtúllépést okozhat vagy meghiúsulhat nagy méretű táblákon, különösen nagy mennyiségű ritka gyorsítótár-adat esetén. Hibák esetén ellenőrizze a predikátumot, és a helyesség ellenőrzése után használja az egylépéses végleges törlést a noregrets beállítással.

Syntax

Megjegyzés

Ha az Azure Data Explorer webes felhasználói felületén szeretne csatlakozni egy fürthöz, tekintse meg a Fürtök hozzáadása című témakört.

   // Connect to the Data Management service - this command only works in Kusto.Explorer
   #connect "https://ingest-[YourClusterName].[region].kusto.windows.net"

   // Step #1 - retrieve a verification token (no records will be purged until step #2 is executed)
   .purge table [TableName] records in database [DatabaseName] <| [Predicate]

   // Step #2 - input the verification token to execute purge
   .purge table [TableName] records in database [DatabaseName] with (verificationtoken=h'<verification token from step #1>') <| [Predicate]

A materializált nézet végleges törléséhez cserélje le a kulcsszót a table kulcsszóra materialized-view, a TableName helyére pedig a MaterializedViewName értéket.

Paraméterek Description
DatabaseName Az adatbázis neve
TableName / MaterializedViewName A kiürítendő tábla/materializált nézet neve.
Predicate Azonosítja a végleges törléshez használt rekordokat. Lásd: Végleges törlési predikátum korlátozásai.
noregrets Ha be van állítva, egy egylépéses aktiválást aktivál.
verificationtoken A kétlépéses aktiválási forgatókönyvben (noregrets nincs beállítva) ez a jogkivonat használható a második lépés végrehajtásához és a művelet véglegesítéséhez. Ha verificationtoken nincs megadva, az aktiválja a parancs első lépését. A végleges törléssel kapcsolatos információk egy jogkivonattal lesznek visszaadva, amelyet vissza kell adni a parancsnak a 2. lépés végrehajtásához.

Predikátum végleges törlésére vonatkozó korlátozások

  • A predikátumnak egyszerű kijelölésnek kell lennie (például ahol [ColumnName] == 'X' / , ahol [ColumnName] az ('X', 'Y', 'Z') és [OtherColumn] == 'A').
  • Több szűrőt kell kombinálni egy "és" jellel, nem pedig külön where záradékokkal (például where [ColumnName] == 'X' and OtherColumn] == 'Y' és nem where [ColumnName] == 'X' | where [OtherColumn] == 'Y').
  • A predikátum nem hivatkozhat a kiürített táblán kívül más táblákra (TableName). A predikátum csak a kijelölési utasítást (where) tartalmazhatja. Nem tud konkrét oszlopokat kivetíteni a táblából (kimeneti séma a következő futtatásakor: 'table | A predikátumnak meg kell egyeznie a táblasémának).
  • A rendszerfüggvények (például, ingestion_time(), extent_id()) nem támogatottak.

Példa: Kétlépéses végleges törlés

Ha kétlépéses aktiválási forgatókönyvben szeretné elindítani a végleges törlést, futtassa a parancs 1. lépését:

   // Connect to the Data Management service
   #connect "https://ingest-[YourClusterName].[region].kusto.windows.net"

   .purge table MyTable records in database MyDatabase <| where CustomerId in ('X', 'Y')

   .purge materialized-view MyView records in database MyDatabase <| where CustomerId in ('X', 'Y')

Kimenet

NumRecordsToPurge EstimatedPurgeExecutionTime VerificationToken
1,596 00:00:02 e43c7184ed22f4f23c7a9d7b124d196be2e570096987e5baadf65057fa65736b

Ezután ellenőrizze a NumRecordsToPurge értéket a 2. lépés futtatása előtt.

Ha egy kétlépéses aktiválási forgatókönyvben szeretne végleges törlést végezni, használja az 1. lépésben visszaadott ellenőrző jogkivonatot a 2. lépés futtatásához:

.purge table MyTable records in database MyDatabase
 with(verificationtoken=h'e43c7....')
<| where CustomerId in ('X', 'Y')

.purge materialized-view MyView records in database MyDatabase
 with(verificationtoken=h'e43c7....')
<| where CustomerId in ('X', 'Y')

Kimenet

OperationId DatabaseName TableName ScheduledTime Duration LastUpdatedOn EngineOperationId State StateDetails EngineStartTime EngineDuration Retries ClientRequestId Principal
c9651d74-3b80-4183-90bb-bbe9e42eadc4 MyDatabase Saját tábla 2019-01-20 11:41:05.4391686 00:00:00.1406211 2019-01-20 11:41:05.4391686 Ütemezett 0 KE. RunCommand; 1d0ad28b-f791-4f5a-a60f-0e32318367b7 AAD-alkalmazásazonosító=...

Példa: Egylépéses végleges törlés

Ha egy egylépéses aktiválási forgatókönyvben szeretné aktiválni a végleges törlést, futtassa a következő parancsot:

// Connect to the Data Management service
 #connect "https://ingest-[YourClusterName].[region].kusto.windows.net"

.purge table MyTable records in database MyDatabase with (noregrets='true') <| where CustomerId in ('X', 'Y')

.purge materialized-view MyView records in database MyDatabase with (noregrets='true') <| where CustomerId in ('X', 'Y')

Kimenet

OperationId DatabaseName TableName ScheduledTime Duration LastUpdatedOn EngineOperationId State StateDetails EngineStartTime EngineDuration Retries ClientRequestId Principal
c9651d74-3b80-4183-90bb-bbe9e42eadc4 MyDatabase Saját tábla 2019-01-20 11:41:05.4391686 00:00:00.1406211 2019-01-20 11:41:05.4391686 Ütemezett 0 KE. RunCommand; 1d0ad28b-f791-4f5a-a60f-0e32318367b7 AAD-alkalmazásazonosító=...

Törlési művelet megszakítása parancs

Szükség esetén megszakíthatja a függőben lévő végleges törlési kérelmeket.

Megjegyzés

Ez a művelet hibahelyreállítási forgatókönyvekhez készült. Ez nem garantáltan sikeres, és nem lehet része egy normál működési folyamatnak. Csak azokra a kérelmekre alkalmazható, amelyek még az üzenetsorban vannak, és még nem lettek elküldve végrehajtásra.

Syntax

 // Cancel of a single purge operation
 .cancel purge <OperationId>

  // Cancel of all pending purge requests in a database
 .cancel all purges in database <DatabaseName>

 // Cancel of all pending purge requests, for all databases
 .cancel all purges

Példa: Egyetlen végleges törlési művelet megszakítása

 .cancel purge aa894210-1c60-4657-9d21-adb2887993e1

Kimenet

A parancs kimenete megegyezik a "show purges OperationId" parancs kimenetével, amely a megszakított végleges törlési művelet frissített állapotát mutatja. Ha a kísérlet sikeres, a művelet állapota a következőre frissül: Canceled. Ellenkező esetben a művelet állapota nem változik.

OperationId DatabaseName TableName ScheduledTime Duration LastUpdatedOn EngineOperationId State StateDetails EngineStartTime EngineDuration Retries ClientRequestId Principal
c9651d74-3b80-4183-90bb-bbe9e42eadc4 MyDatabase Saját tábla 2019-01-20 11:41:05.4391686 00:00:00.1406211 2019-01-20 11:41:05.4391686 Megszakítva 0 KE. RunCommand; 1d0ad28b-f791-4f5a-a60f-0e32318367b7 AAD-alkalmazásazonosító=...

Példa: Az adatbázis összes függőben lévő végleges törlési műveletének megszakítása

 .cancel all purges in database MyDatabase

Kimenet

A parancs kimenete ugyanaz, mint a Purges parancs kimenetének megjelenítése , amely az adatbázis összes műveletét megjeleníti a frissített állapotukkal. A sikeresen megszakított műveletek állapota a következőre módosul: Canceled. Ellenkező esetben a művelet állapota nem változik.

OperationId DatabaseName TableName ScheduledTime Duration LastUpdatedOn EngineOperationId State StateDetails EngineStartTime EngineDuration Retries ClientRequestId Principal
5a34169e-8730-49f5-9694-7fde3a7a0139 MyDatabase Saját tábla 2021-03-03 05:07:29.7050198 00:00:00.2971331 2021-03-03 05:07:30.0021529 Megszakítva 0 KE. RunCommand; 1d0ad28b-f791-4f5a-a60f-0e32318367b7 AAD-alkalmazásazonosító=...
2fa7c04c-6364-4ce1-a5e5-1ab921f518f5 MyDatabase Saját tábla 2021-03-03 05:05:03.5035478 00:00:00.1406211 2021-03-03 05:05:03.6441689 Bejövő forgalom 0 KE. RunCommand; 1d0ad28b-f791-4f5a-a60f-0e32318367b7 AAD-alkalmazásazonosító=...

Végleges törlési művelet állapotának nyomon követése

Megjegyzés

A végleges törlési műveletek nyomon követhetők a show purges paranccsal, amely a [YourClusterName][ adatkezelés végponton https://ingest-fut. region].kusto.windows.net.

Status = 'Completed' a végleges törlési művelet első fázisának sikeres befejezését jelzi, azaz a rekordok helyreállítható módon törlődnek, és már nem érhetők el a lekérdezéshez. Az ügyfeleknek nem kell nyomon követnie és ellenőriznie a második fázis (a végleges törlés) befejezését. Ezt a fázist az Azure Data Explorer belsőleg figyeli.

Purges parancs megjelenítése

Show purges parancs megjeleníti a végleges törlési művelet állapotát a kért időszakon belüli műveletazonosító megadásával.

.show purges <OperationId>
.show purges [in database <DatabaseName>]
.show purges from '<StartDate>' [in database <DatabaseName>]
.show purges from '<StartDate>' to '<EndDate>' [in database <DatabaseName>]
Tulajdonságok Description Kötelező/nem kötelező
OperationId Az adatkezelés műveletazonosító, amely egy fázis vagy második fázis végrehajtása után lesz kiadva. Kötelező
StartDate A szűrési műveletek alacsonyabb időkorlátja. Ha nincs megadva, az alapértelmezett érték 24 órával az aktuális idő előtt. Választható
EndDate Szűrési műveletek felső időkorlátja. Ha nincs megadva, az alapértelmezett érték az aktuális időpont. Választható
DatabaseName Az eredmények szűréséhez az adatbázis neve. Választható

Megjegyzés

Az állapot csak olyan adatbázisokon lesz megadva, amelyekhez az ügyfél adatbázis-Rendszergazda engedélyekkel rendelkezik.

Példák

.show purges
.show purges c9651d74-3b80-4183-90bb-bbe9e42eadc4
.show purges from '2018-01-30 12:00'
.show purges from '2018-01-30 12:00' to '2018-02-25 12:00'
.show purges from '2018-01-30 12:00' to '2018-02-25 12:00' in database MyDatabase

Kimenet

OperationId DatabaseName TableName ScheduledTime Duration LastUpdatedOn EngineOperationId State StateDetails EngineStartTime EngineDuration Retries ClientRequestId Principal
c9651d74-3b80-4183-90bb-bbe9e42eadc4 MyDatabase Saját tábla 2019-01-20 11:41:05.4391686 00:00:33.6782130 2019-01-20 11:42:34.6169153 a0825d4d-6b0f-47f3-a499-54ac5681ab78 Befejeződött A végleges törlés sikeresen befejeződött (a tárolóösszetevők törlésre várnak) 2019-01-20 11:41:34.6486506 00:00:04.4687310 0 KE. RunCommand; 1d0ad28b-f791-4f5a-a60f-0e32318367b7 AAD-alkalmazásazonosító=...
  • OperationId - a végleges törlés végrehajtásakor visszaadott DM-műveletazonosító.
  • DatabaseName** – adatbázis neve (a kis- és nagybetűk megkülönböztetése).
  • TableName - tábla neve (a kis- és nagybetűk megkülönböztetése).
  • ScheduledTime - a végleges törlési parancs DM szolgáltatásban való végrehajtásának ideje.
  • Duration - a végleges törlési művelet teljes időtartama, beleértve a végrehajtási DM-várólista várakozási idejét.
  • EngineOperationId - a motorban végrehajtott tényleges végleges törlés műveleti azonosítója.
  • State - végleges törlési állapot, a következő értékek egyike lehet:
    • Scheduled – A végleges törlési művelet végrehajtásra van ütemezve. Ha a feladat ütemezett marad, valószínűleg a végleges törlési műveletek hátraléka van. A teendőlista törléséhez tekintse meg a törlési teljesítményt ismertető szakaszt. Ha egy végleges törlési művelet egy átmeneti hiba miatt meghiúsul, a DM újra meg fogja próbálni, és ismét Ütemezett értékre állítja (így előfordulhat, hogy a művelet ütemezettről inProgressre és visszaütemezettre változik).
    • InProgress - a végleges törlési művelet folyamatban van a motorban.
    • Completed – A végleges törlés sikeresen befejeződött.
    • BadInput - A végleges törlés nem sikerült a hibás bemeneten, és nem lesz újrapróbálkozott. Ezt a hibát különböző problémák okozhatják, például a predikátum szintaxishibája, a végleges törlési parancsok érvénytelen predikátuma, a korlátokat túllépő lekérdezések (például egy operátor több mint 1 M entitása externaldata vagy a teljes kibontott lekérdezési méret több mint 64 MB-jának), valamint a blobok externaldata 404-es vagy 403-as hibáinak.
    • Failed - A végleges törlés nem sikerült, és nem próbálkozik újra. Ez a hiba akkor fordulhat elő, ha a művelet túl sokáig (több mint 14 napig) várakozott az üzenetsorban más végleges törlési műveletek hátraléka vagy az újrapróbálkozási korlátot túllépő hibák száma miatt. Ez utóbbi belső monitorozási riasztást hoz létre, és az Azure Data Explorer csapata fogja megvizsgálni.
  • StateDetails - az állam leírása.
  • EngineStartTime - a parancs kiadásának időpontja a motor számára. Ha ez az idő és az ScheduledTime között nagy a különbség, általában jelentős a törlési műveletek hátraléka, és a fürt nem tart lépést a tempóval.
  • EngineDuration - a tényleges végleges törlés végrehajtásának időpontja a motorban. Ha a végleges törlést többször is újrapróbálták, akkor ez az összes végrehajtási időtartam összege.
  • Retries - hányszor próbálkozott újra a DM szolgáltatás egy átmeneti hiba miatt.
  • ClientRequestId - a DM végleges törlési kérésének ügyféltevékenység-azonosítója.
  • Principal - a végleges törlési parancs kiállítójának identitása.

Teljes tábla végleges törlése

A táblák végleges törlése magában foglalja a tábla eltávolítását és végleges törlésként való megjelölését, hogy a végleges törlési folyamat futjon rajta. Ha töröl egy táblát törlés nélkül, az nem törli az összes tárolási összetevőt. Ezek az összetevők a táblán eredetileg beállított szigorú megőrzési szabályzatnak megfelelően törlődnek. A purge table allrecords parancs gyors és hatékony, és előnyösebb a végleges törlési rekordok folyamatához, ha az adott forgatókönyvben alkalmazható.

Megjegyzés

A parancs meghívásához futtassa a TableName allrecords purge table parancsot a adatkezelés végponton https://ingest-[YourClusterName].[ region].kusto.windows.net.

TableName allrecords parancs végleges törlése

A ".purge table records " parancshoz hasonlóan ez a parancs programozott (egylépéses) vagy manuális (kétlépéses) módban hívható meg.

  1. Programozott hívás (egylépéses):

    Syntax

    // Connect to the Data Management service
    #connect "https://ingest-[YourClusterName].[Region].kusto.windows.net"
    
    .purge table [TableName] in database [DatabaseName] allrecords with (noregrets='true')
    
  2. Emberi hívás (kétlépéses):

    Syntax

    
    // Connect to the Data Management service
    #connect "https://ingest-[YourClusterName].[Region].kusto.windows.net"
    
    // Step #1 - retrieve a verification token (the table will not be purged until step #2 is executed)
    
    .purge table [TableName] in database [DatabaseName] allrecords
    
    // Step #2 - input the verification token to execute purge
    .purge table [TableName] in database [DatabaseName] allrecords with (verificationtoken=h'<verification token from step #1>')
    
    Paraméterek Description
    DatabaseName Az adatbázis neve.
    TableName A tábla neve.
    noregrets Ha be van állítva, egy egylépéses aktiválást aktivál.
    verificationtoken A kétlépéses aktiválási forgatókönyvben (noregrets nincs beállítva) ez a jogkivonat használható a második lépés végrehajtásához és a művelet véglegesítéséhez. Ha verificationtoken nincs megadva, az aktiválja a parancs első lépését. Ebben a lépésben a rendszer egy jogkivonatot ad vissza a parancsnak, és elvégzi a 2. lépést.

Példa: Kétlépéses végleges törlés

  1. Ha kétlépéses aktiválási forgatókönyvben szeretné elindítani a végleges törlést, futtassa a parancs 1. lépését:

    // Connect to the Data Management service
     #connect "https://ingest-[YourClusterName].[Region].kusto.windows.net"
    
    .purge table MyTable in database MyDatabase allrecords
    

    Kimenet

    VerificationToken
    e43c7184ed22f4f23c7a9d7b124d196be2e570096987e5baadf65057fa65736b
  2. Ha egy kétlépéses aktiválási forgatókönyvben szeretne végleges törlést végezni, használja az 1. lépésben visszaadott ellenőrző jogkivonatot a 2. lépés futtatásához:

    .purge table MyTable in database MyDatabase allrecords
    with (verificationtoken=h'eyJT.....')
    

    A kimenet megegyezik a '.show tables' parancskimenetével (a visszaadott érték a kiürített tábla nélkül jelenik meg).

    Kimenet

    TableName DatabaseName Mappa DocString
    Egyéb tábla MyDatabase --- ---

Példa: Egylépéses végleges törlés

Ha egy egylépéses aktiválási forgatókönyvben szeretné aktiválni a végleges törlést, futtassa a következő parancsot:

// Connect to the Data Management service
#connect "https://ingest-[YourClusterName].[Region].kusto.windows.net"

.purge table MyTable in database MyDatabase allrecords with (noregrets='true')

A kimenet megegyezik a '.show tables' parancskimenetével (a visszaadott érték a kiürített tábla nélkül jelenik meg).

Kimenet

TableName DatabaseName Mappa DocString
Egyéb tábla MyDatabase --- ---