Voraussetzungen¶
Der Schritt „Voraussetzungen“ ist der erste Schritt in der Assistentenphase des Konnektors. Dieser Schritt ist komplett optional, wird aber empfohlen, wenn der Benutzer zusätzliche Einstellungen außerhalb der nativen App oder sogar des gesamten Snowflake-Kontexts vornehmen muss. Ein Beispiel hierfür wäre die Einrichtung von Authentifikatoren und Autorisierungen in dem Quellsystem, aus dem die Daten übernommen werden sollen.
Um die Voraussetzungen einzurichten, müssen diese während der Installation des Konnektors in die Tabelle STATE.PREREQUISITES
eingefügt werden. Die meisten Spalten in dieser Tabelle sollten selbsterklärend sein. Die URL-Spalten sollten verwendet werden, um dem Benutzer weitere Informationen zu den erforderlichen Einstellungen zu geben. Falls Sie in den Voraussetzungen etwas noch Kundenspezifischeres angeben müssen, sollten Sie die Spalte custom_properties
verwenden.
Die Voraussetzungsphase besteht aus 2 Schritten:
Markieren von Voraussetzungen als erledigt
Abschließen des Schritts
Anforderungen¶
„Voraussetzungen“ erfordert mindestens die folgenden SQL-Dateien, die während der Native App-Installation ausgeführt werden müssen:
core.sql
configuration/prerequisites.sql
Markieren von Voraussetzungen als erledigt¶
Dieser Schritt kann auf zwei verschiedene Arten vorgenommen werden. Die Voraussetzungen können entweder einzeln oder alle zusammen als erfüllt markiert werden. Das Endergebnis ist dasselbe: Bei jeder Voraussetzung ist der Wert is_completed
auf true
gesetzt. Dieser Schritt wird von folgenden Prozeduren übernommen:
PUBLIC.MARK_ALL_PREREQUISITES_AS_DONE()
PUBLIC.UPDATE_PREREQUISITE(ID VARCHAR, IS_COMPLETED BOOLEAN)
Beide Prozeduren setzen voraus, dass sich der Konnektor im Status CONFIGURING
befindet und dass der Konfigurationsstatus nicht FINALIZED
ist.
Abschließen des Schritts¶
Um den Schritt „Voraussetzungen“ abzuschließen, rufen Sie die Prozedur PUBLIC.COMPLETE_PREREQUISITES_STEP()
auf. Diese Prozedur hat keine Auswirkungen, es sei denn, der Konnektor befindet sich im Status CONFIGURING
mit dem Konfigurationsstatus INSTALLED
.
Wenn dies der Fall ist, wird der Status auf den folgenden Wert aktualisiert:
{
"status": "CONFIGURING",
"configurationStatus": "PREREQUISITES_DONE"
}
Für diese Prozedur muss sich der Konnektor im Status CONFIGURING
befinden und der Konfigurationsstatus darf nicht FINALIZED
sein.