NR. 55 Ein Architekt muss einem Benutzer die Möglichkeit geben, eine Datenbank aus einer eingehenden Freigabe zu erstellen. Um diese Anforderung zu erfüllen, muss die Rolle des Benutzers über welche Berechtigungen verfügen? (Wählen Sie zwei.)
Gemäß der Snowflake-Dokumentation muss die Rolle des Benutzers über die folgenden Berechtigungen verfügen, um eine Datenbank aus einer eingehenden Freigabe zu erstellen: Das Privileg CREATE DATABASE für das aktuelle Konto. Dieses Privileg erlaubt es dem Benutzer, eine neue Datenbank im Konto1 zu erstellen. Das IMPORT DATABASE-Recht auf der Freigabe. Dieses Recht erlaubt es dem Benutzer, eine Datenbank von der Freigabe in das Konto2 zu importieren. Die anderen aufgeführten Privilegien sind für diese Anforderung nicht relevant. Das IMPORT SHARE-Recht wird verwendet, um eine Freigabe in das Konto zu importieren, nicht eine Datenbank3. Das IMPORT PRIVILEGES-Recht wird verwendet, um die auf die gemeinsam genutzten Objekte gewährten Rechte zu importieren, nicht die Objekte selbst2. Das CREATE SHARE-Recht wird verwendet, um eine Freigabe zu erstellen, die anderen Konten Daten zur Verfügung stellt, nicht um Daten von anderen Konten zu verbrauchen4. Referenz: CREATE DATABASE | Snowflake Dokumentation Importieren von Daten aus einer Freigabe | Snowflake Dokumentation Importieren einer Freigabe | Snowflake Dokumentation CREATE SHARE | Snowflake Dokumentation
NO.56 Wie unterscheiden sich Snowflake-Datenbanken, die aus Freigaben erstellt werden, von Standarddatenbanken, die nicht aus Freigaben erstellt werden? (Wählen Sie drei aus.)
Erläuterung Laut den SnowPro Advanced: Architect-Dokumenten und Lernressourcen unterscheiden sich Snowflake-Datenbanken, die aus Freigaben erstellt werden, von Standarddatenbanken, die nicht aus Freigaben erstellt werden: * Gemeinsam genutzte Datenbanken sind schreibgeschützt. Das bedeutet, dass die Datenkonsumenten, die auf die gemeinsam genutzten Datenbanken zugreifen, die Daten oder Objekte in den Datenbanken weder ändern noch löschen können. Die Datenanbieter, die die Datenbanken gemeinsam nutzen, haben die volle Kontrolle über die Daten und Objekte und können ihnen Berechtigungen gewähren oder entziehen1. * Gemeinsam genutzte Datenbanken können nicht geklont werden. Das bedeutet, dass die Datenkonsumenten, die auf die gemeinsam genutzten Datenbanken zugreifen, keine Kopie der Datenbanken oder der Objekte in den Datenbanken erstellen können. Die Datenanbieter, die die Datenbanken gemeinsam nutzen, können die Datenbanken oder die Objekte klonen, aber die Klone werden nicht automatisch gemeinsam genutzt2. * Gemeinsam genutzte Datenbanken werden von Time Travel nicht unterstützt. Dies bedeutet, dass die Datenkonsumenten, die auf die gemeinsam genutzten Datenbanken zugreifen, die AS OF-Klausel nicht verwenden können, um historische Daten abzufragen oder gelöschte Daten wiederherzustellen. Die Datenanbieter, die die Datenbanken gemeinsam nutzen, können Time Travel für die Datenbanken oder die Objekte verwenden, aber die historischen Daten sind für die Datenkonsumenten nicht sichtbar3. Die anderen Optionen sind falsch, da sie nicht aufzeigen, wie sich Snowflake-Datenbanken, die aus Freigaben erstellt werden, von Standarddatenbanken unterscheiden, die nicht aus Freigaben erstellt werden. Option B ist falsch, da gemeinsam genutzte Datenbanken nicht aktualisiert werden müssen, damit neue Daten sichtbar werden. Die Datenkonsumenten, die auf die gemeinsam genutzten Datenbanken zugreifen, können die neuesten Daten sehen, sobald die Datenanbieter die Daten aktualisieren1. Option E ist falsch, da gemeinsam genutzte Datenbanken nicht über die Schemata PUBLIC oder INFORMATION_SCHEMA verfügen, wenn diese Schemata nicht explizit für die gemeinsame Nutzung gewährt werden. Die Datenkonsumenten, die auf die gemeinsam genutzten Datenbanken zugreifen, können nur die Objekte sehen, die die Datenanbieter der Freigabe zugestehen, und die Schemata PUBLIC und INFORMATION_SCHEMA werden nicht standardmäßig zugewiesen4. Option F ist falsch, da gemeinsam genutzte Datenbanken nicht als transiente Datenbanken erstellt werden können. Transiente Datenbanken sind Datenbanken, die weder Time Travel noch Fail-safe unterstützen und die gelöscht werden können, ohne dass die Aufbewahrungsfrist der Daten beeinträchtigt wird. Gemeinsam genutzte Datenbanken werden immer als permanente Datenbanken erstellt, unabhängig vom Typ der Quelldatenbank5. Referenzen: Einführung in die sichere gemeinsame Datennutzung | Snowflake-Dokumentation, Klonen von Objekten | Snowflake-Dokumentation, Zeitreisen | Snowflake-Dokumentation, Arbeiten mit Freigaben | Snowflake-Dokumentation, CREATE DATABASE | Snowflake-Dokumentation
NR. 57 Wie wird die Umstellung der Ortszeit aufgrund der Sommerzeit in Snowflake-Aufgaben gehandhabt? (Wählen Sie zwei.)
Erläuterung Nach der Snowflake-Dokumentation1 und den Suchergebnissen im Internet2 treffen diese beiden Aussagen zu, wie die Umstellung der Ortszeit aufgrund der Sommerzeit in Snowflake-Tasks gehandhabt wird. Ein Task ist eine Funktion, die die Planung und Ausführung von SQL-Anweisungen oder gespeicherten Prozeduren in Snowflake ermöglicht. Eine Aufgabe kann mithilfe eines Cron-Ausdrucks geplant werden, der die Häufigkeit und Zeitzone der Aufgabenausführung angibt. * Eine Aufgabe, die in einem UTC-basierten Zeitplan geplant ist, wird keine Probleme mit der Zeitumstellung haben. UTC ist ein universeller Zeitstandard, der sich nicht an die Sommerzeit hält. Daher wird eine Aufgabe, die UTC als Zeitzone verwendet, das ganze Jahr über zur gleichen Zeit ausgeführt, unabhängig von den örtlichen Zeitänderungen1. * Aufgabenpläne können so gestaltet werden, dass sie bestimmten oder lokalen Zeitzonen folgen, um die Zeitänderungen zu berücksichtigen. Snowflake unterstützt die Verwendung jeder gültigen IANA-Zeitzonenkennung im Cron-Ausdruck für eine Aufgabe. Dadurch kann die Aufgabe gemäß der Ortszeit der angegebenen Zeitzone ausgeführt werden, was auch Sommerzeitanpassungen beinhalten kann. So wird beispielsweise eine Aufgabe, die Europa/London als Zeitzone verwendet, eine Stunde früher oder später ausgeführt, wenn die Ortszeit zwischen GMT und BST12 wechselt. Referenzen: * Snowflake-Dokumentation: Planen von Aufgaben * Snowflake-Gemeinschaft: Halten sich die bei der Planung von Aufgaben in Snowflake verwendeten Zeitzonen an die Sommerzeit?
NR. 60 Die tägliche Snowflake-Arbeitslast eines Unternehmens besteht aus einer großen Anzahl gleichzeitiger Abfragen, die zwischen 21 Uhr und 23 Uhr. Auf individueller Ebene handelt es sich bei diesen Abfragen um kleinere Erklärungen, die innerhalb eines kurzen Zeitraums abgeschlossen werden. Welche Konfiguration kann der Architekt des Unternehmens implementieren, um die Leistung dieses Workloads zu verbessern? (Wählen Sie zwei aus.)
Erläuterung Diese beiden Konfigurationsoptionen können die Leistung der Arbeitslast verbessern, die aus einer großen Anzahl gleichzeitiger Abfragen besteht, die kleiner und schneller sind. * Wenn Sie ein virtuelles Warehouse mit mehreren Clustern im maximierten Modus aktivieren, kann das Warehouse automatisch skaliert werden, indem weitere Cluster hinzugefügt werden, sobald der aktuelle Cluster voll ausgelastet ist, unabhängig von der Anzahl der Abfragen in der Warteschlange. Dies kann die Gleichzeitigkeit und den Durchsatz des Workloads verbessern, indem Warteschlangen minimiert oder verhindert werden. Der maximierte Modus eignet sich für Arbeitslasten, die eine hohe Leistung und geringe Latenzzeiten erfordern und weniger empfindlich auf den Kreditverbrauch reagieren1. * Die Einstellung von MAX_CONCURRENCY_LEVEL auf einen höheren Wert als den Standardwert von 8 auf der Ebene des virtuellen Warehouse ermöglicht es dem Warehouse, mehr Abfragen gleichzeitig auf jedem Cluster auszuführen. Dies kann die Auslastung und Effizienz der Warehouse-Ressourcen verbessern, insbesondere bei kleineren und schnelleren Abfragen, die keine große Verarbeitungsleistung erfordern. Der Parameter MAX_CONCURRENCY_LEVEL kann beim Erstellen oder Ändern eines Warehouse festgelegt und jederzeit geändert werden2. Referenzen: * Snowflake-Dokumentation: Skalierungsrichtlinie für Multi-Cluster-Warehouses * Snowflake-Dokumentation: MAX_CONCURRENCY_LEVEL
NR. 61 Ein Unternehmen verwendet ein Snowflake-Konto in Azure. Für das Konto wurde SAML SSO mit ADFS als SCIM-Identitätsanbieter eingerichtet. Um die Private Link-Konnektivität zu validieren, führte ein Architekt die folgenden Schritte durch: * Bestätigt, dass die privaten Link-URLs funktionieren, indem man sich mit einem Benutzernamen/Passwort-Konto anmeldet * Überprüfen der DNS-Auflösung durch Ausführen von nslookups gegen private Link-URLs * Validierte Konnektivität mit SnowCD * Der öffentliche Zugang wurde mit einer Netzwerkrichtlinie deaktiviert, die den IP-Adressbereich des Unternehmens verwendet. Allerdings wird die folgende Fehlermeldung angezeigt, wenn SSO zur Anmeldung beim Unternehmenskonto verwendet wird: IP XX.XXX.XX.XX ist der Zugriff auf Snowflake nicht gestattet. Wenden Sie sich an Ihren lokalen Sicherheitsadministrator. Welche Schritte sollte der Architekt unternehmen, um diesen Fehler zu beheben und sicherzustellen, dass der Zugriff auf das Konto nur über Private Link erfolgt? (Wählen Sie zwei.)
Erläuterung Die Fehlermeldung zeigt an, dass die IP-Adresse in der Fehlermeldung nicht auf Snowflake zugreifen darf, da sie nicht in der Liste der erlaubten Adressen der Netzwerkrichtlinie enthalten ist. Die Netzwerkrichtlinie ist eine Funktion, die es ermöglicht, den Zugriff auf Snowflake auf der Grundlage von IP-Adressen oder Bereichen zu beschränken. Um diesen Fehler zu beheben, sollte der Architekt die folgenden Schritte durchführen: * Fügen Sie die IP-Adresse in der Fehlermeldung zur Liste der zulässigen Verbindungen in der Netzwerkrichtlinie hinzu. Dadurch wird der IP-Adresse der Zugriff auf Snowflake über die Private Link URLs ermöglicht. Alternativ kann der Architekt die Netzwerkrichtlinie deaktivieren, wenn sie aus Sicherheitsgründen nicht erforderlich ist. * Aktualisieren Sie die Konfiguration von Azure AD SSO, um die Private Link URLs zu verwenden. Dadurch wird sichergestellt, dass der SSO-Authentifizierungsprozess die Private Link-URLs anstelle der öffentlichen URLs verwendet. Die Konfiguration kann aktualisiert werden, indem Sie die Schritte in der Azure-Dokumentation1 befolgen. Diese beiden Schritte sollten den Fehler beheben und sicherstellen, dass der Zugriff auf das Konto nur über Private Link erfolgt. Die anderen Optionen sind für dieses Szenario nicht notwendig oder relevant. Das Ändern der Azure-Sicherheitsintegration zur Verwendung der Private Link-URLs ist nicht erforderlich, da die Sicherheitsintegration für die SCIM-Bereitstellung und nicht für die SSO-Authentifizierung verwendet wird. Das Generieren eines neuen SCIM-Zugangstokens mit system$generate_scim_access_token und das Speichern in Azure AD ist nicht erforderlich, da das SCIM-Zugangstoken für die SCIM-Bereitstellung und nicht für die SSO-Authentifizierung verwendet wird. Es ist nicht erforderlich, einen Fall beim Snowflake-Support zu eröffnen, um den Zugriff der Private Link-URLs auf das Konto zu autorisieren, da die Autorisierung vom Kontoadministrator mit der Funktion SYSTEM$AUTHORIZE_PRIVATELINK2 vorgenommen werden kann.
Eine Antwort hinterlassen