Query Spatial Data

Der Schritt „Query Spatial Data“ ermöglicht Ihnen, mit MI SQL-Funktionen (SELECT, FROM mit mehreren Tabellen für Joins, WHERE, GROUP BY, ORDER BY, LIMIT und OFFSET) Geodaten abzufragen. Sie können Felder als Parameter in einer Geodatenabfrage verwenden. Beim Lesen des Feldes „AddressLine1“ aus einem Flatfile etwa können Sie eine Abfrage zum Auswählen aus einer Geodatenquelle erstellen und darin den Wert für „AddressLine1“ als Parameterwert verwenden. Die benannten Tabellen, aus denen Sie abfragen, müssen in der Datenbank vorhanden sein, bevor Sie sie mit MI SQL in diesem Schritt verwenden. Dieser Schritt akzeptiert auch Geometrien, die durch Schritte im Enterprise Routing-Module generiert werden, wie etwa „LineString“ oder „Polygon“.

Der Unterschied zwischen dem „Read Spatial Data“- und dem „Query Spatial Data“-Schritt besteht darin, dass der „Read Spatial Data“-Schritt ein Quellschritt ohne verbundenen Upstream-Schritt ist. Der Schritt „Query Spatial Data“ erfordert hingegen einen Upstream-Schritt, der in den Parametern für die Abfrage übergeben werden kann. Die automatische Vervollständigung zeigt Funktionen und Operatoren zur Vereinfachung der Abfrageerstellung an.

Geben Sie zur Verwendung dieses Schrittes die MI SQL-Abfrageanweisung in den Textbereich ein und klicken Sie auf Überprüfen. Sie können auch eine Anzahl der Laufzeitinstanzen angeben (ausführliche Informationen zu Laufzeitleistungsoptionen finden Sie im Datenfluss-Designer-Handbuch).

ACL-Autorisierungsfluss

Um eine Abfrage für Geodaten mithilfe von MI SQL-Funktionen auszuführen, benötigt der Benutzer (oder alle Rollen, zu denen er gehört) wie folgt Ausführungsberechtigungen:

  • „EXECUTE“ für den Entitätstyp „Location Intelligence.Named Resources“