Scénario de test & Cas d'usage
Verwaltung von Zugriffsrechten und Datensicherheit.
Entdecken Sie alle Aktionen von accessControlErstellung der Caslib, aber explizites Sicherstellen, dass die Zieltabelle NICHT existiert.
| 1 | |
| 2 | PROC CAS; |
| 3 | caslib model_prod path='/tmp/model_prod' dataSource={srcType='path'}; |
| 4 | TABLE.dropTable / caslib='model_prod' name='credit_score_v2' quiet=TRUE; |
| 5 | |
| 6 | RUN; |
| 7 | |
| 8 | QUIT; |
| 9 |
| 1 | |
| 2 | PROC CAS; |
| 3 | ACCESSCONTROL.startTransaction; |
| 4 | |
| 5 | RUN; |
| 6 | |
| 7 | QUIT; |
| 8 |
| 1 | |
| 2 | PROC CAS; |
| 3 | ACCESSCONTROL.checkOutObject / checkoutParent=TRUE objectSelector={objType='TABLE', caslib='model_prod', TABLE='credit_score_v2'}; |
| 4 | |
| 5 | RUN; |
| 6 | |
| 7 | QUIT; |
| 8 |
Da 'credit_score_v2' nicht existiert, fängt die Aktion den Fehler ab und checkt stattdessen erfolgreich die Caslib 'model_prod' (das Elternobjekt) aus, sodass die Tabelle im nächsten Schritt sicher erstellt werden kann.