GeoAnalytics for Fabric Dashboard<\/A> erstellt, das mit dem Konto verknüpft ist. In diesem Abschnitt beschreiben wir die Schritte zum Erstellen eines API-Schlüssels.<\/P>Hinweis:<\/STRONG> Wir empfehlen, sich mit Ihren Sicherheits- und IT-Teams abzustimmen und deren Richtlinien und Vorgaben zu den besten Praktiken für die Speicherung und Verwendung von API-Schlüsseln für GeoAnalytics for Fabric zu befolgen.
<\/P>Wählen Sie den Tab „Developer credentials“ aus und klicken Sie auf die Schaltfläche „New developer credentials“.
<\/span> <\/P><\/LI>Das Pop-up-Fenster "Create developer credentials" wird angezeigt. Legen Sie in diesem Fenster das Ablaufdatum fest und klicken Sie dann auf die Schaltfläche „next“.
<\/span> <\/P><\/LI>Geben Sie dem API-Schlüssel einen eindeutigen Titel (z. B. basierend auf dem Benutzer oder der Gruppe, der der API-Schlüssel zugewiesen wird) und füllen Sie optional die anderen Einstellungen aus, dann klicken Sie auf die Schaltfläche „next“.
<\/span><\/LI>Überprüfen Sie die Einstellungen des API-Schlüssels, bevor Sie die Anmeldeinformationen generieren, und klicken Sie dann auf die Schaltfläche "next".<\/LI>Es wird eine Option angeboten, den API-Schlüssel jetzt oder später zu generieren. Wählen Sie eine Option aus und klicken Sie auf die Schaltfläche "next".<\/P>Hinweis:<\/STRONG> Sobald der API-Schlüssel generiert wurde, muss er sofort an einem sicheren Ort kopiert werden, da er nicht für einen späteren Zugriff gespeichert wird. Die Befolgung der
Autorisierungsfunktion<\/A>.
import geoanalytics_fabric
geoanalytics_fabric.auth(api_key= "<API key goes here>")<br \/>
Ein Geheimnisverwaltungs-System kann ebenfalls verwendet werden, um den API-Schlüssel sicher aufzubewahren (sichtbar geschwärzt) und kann verwendet werden, um den API-Schlüssel direkt an den Parameter api_key zu übergeben.
Um zu überprüfen, ob GeoAnalytics for Fabric erfolgreich autorisiert wurde, verwenden Sie
geoanalytics_fabric.auth_info()<\ /A >
geoanalytics_fabric.auth_info().show()<br \/ >
Wenn die Autorisierung erfolgreich ist , gibt dies eine Tabelle mit den GeoAnalytics for Fabric -Autorisierungsinformationen zurück . Bei Verwendung eines API -Schlüssels hat die Zeile "auth " den Wert "token/apikey " . Zu Demonstrationszwecken wurden die anderen Zeilenwerte , die normalerweise in der Tabelle zurückgegeben werden , leer gelassen .
<\ /span ><\ /p >Wenn der API -Schlüssel ungültig oder deaktiviert ist , gibt die GeoAnalytics for Fabric -Autorisierungsfunktion einen Fehler "nicht autorisiert " zurück , und die zurückgegebene Tabelle "auth_info " ist leer .
Um weiter zu überprüfen , dass GeoAnalytics for Fabric erfolgreich funktioniert , können Sie den folgenden Beispielcode unten ausführen .
# Imports
from geoanalytics_fabric.sql import functions as ST, Point
# Erstellen eines DataFrame
data = [
(1, Point(2279074.576461232, 103019.15556246601)),
(2, Point(2278748.209109826, 103521.65548041835)),
(3, Point(2279243.741068326, 103250.88697086088))
]
df = spark.createDataFrame(data, ["id", "point"]) \
.withColumn("point", ST.srid("point", 6558))
df.printSchema()
df.show(truncate=False)
# Plotten des DataFrame
df_plot = df.st.plot(basemap = "light", xmargin = 0.15 , ymargin = 0.3 , figsize =(10 ,10));
df_plot.set_title("Oregon State University points of interest")
df_plot.set_xlabel("X (Meter)")
df_plot.set_ylabel("Y (Meter)");<br \/ >
<\ /span ><\ /p >
<\ /span ><\ /p >
Fazit< \ /EM > < \ /STRONG > < \ /P > < P > < BR \/ > In diesem Blogbeitrag haben wir uns angesehen , wie GeoAnalytics for Fabric mit der Methode des API -Schlüssels autorisiert werden kann . Hoffentlich war dieser Beitrag hilfreich , um mit dieser Autorisierungsmethode für Ihre Analyseabläufe zu beginnen . Wenn Sie Fragen zu dieser Autorisierungsmethode oder anderen GeoAnalytics for Fabric < A href = "https:\/\ /developers.arcgis.com\ /geoanalytics-fabric\ /tools\ /" target = " _blank " rel = " noopener nofollow noreferrer">Tools< \ /A > , < A href = "https:\/\ /developers.arcgis.com\ /geoanalytics-fabric\ /sql-functions\ /" target = "