Interrogation de données géospatiales - Amazon Athena

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Interrogation de données géospatiales

Les données géospatiales contiennent des identifiants qui spécifient la position géographique d'un objet. Les rapports météo, les indications de direction, les tweets intégrant des lieux géographiques, les emplacements de magasins et les lignes aériennes sont des exemples de ce type de données. Les données géospatiales jouent un rôle important dans les analyses métier, la création de rapports et les prévisions.

Les identifiants géographiques, tels que la latitude et la longitude, vous permettent de convertir n'importe quelle adresse postale en un ensemble de coordonnées géographiques.

Qu'est-ce qu'une requête géospatiale ?

Les requêtes géospatiales sont des types de SQL requêtes spécialisés pris en charge par Athena. Elles diffèrent des SQL requêtes non spatiales pour les raisons suivantes :

  • Elles utilisent les types de données géométriques spécialisées suivantes : point, line, multiline, polygon et multipolygon.

  • Elles expriment des relations entre les types de données géométriques, tels que distance, equals, crosses, touches, overlaps, disjoint etc.

À l'aide des requêtes géospatiales dans Athena, vous pouvez exécuter les opérations suivantes, ainsi que d'autres opérations similaires :

  • Trouver la distance entre deux points.

  • Vérifier si une zone (polygone) en contient une autre.

  • Vérifier si une ligne croise ou touche une autre ligne ou un autre polygone.

Par exemple, pour obtenir un type de données de géométrie point à partir de valeurs de type double pour les coordonnées géographiques du Mont Rainier dans Athena, utilisez la fonction géospatiale ST_Point (longitude, latitude), comme dans l'exemple suivant.

ST_Point(-121.7602, 46.8527)

Formats de données en entrée et types de données géométriques

Pour utiliser les fonctions géospatiales dans Athena, saisissez vos données dans WKT le format souhaité ou utilisez le Hive. JSON SerDe Vous pouvez également utiliser les types de données de géométrie pris en charge dans Athena.

Format de données en entrée

Pour traiter les requêtes géospatiales, Athena prend en charge les données d'entrée dans les formats suivants :

Types de données géométriques

Pour traiter les requêtes géospatiales, Athena prend en charge les types de données de géométrie spécialisés suivants :

  • point

  • line

  • polygon

  • multiline

  • multipolygon