Interroga i dati geospaziali - Amazon Athena

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Interroga i dati geospaziali

I dati geospaziali contengono identificatori che specificano una posizione geografica per un oggetto. Esempi di questo tipo di dati includono i bollettini meteorologici, le indicazioni stradali sulle mappe, i tweet con posizioni geografiche, le ubicazioni dei negozi e le tratte delle compagnie aeree. I dati geospaziali svolgono un ruolo importante per le attività di analisi aziendale, creazione di report e di previsione.

Gli identificatori geospaziali quali latitudine e longitudine consentono di convertire qualsiasi indirizzo postale in un set di coordinate geografiche.

Cos'è una query geospaziale?

Le query geospaziali sono tipi speciali di query SQL supportati in Athena. Si differiscono dalle query SQL non spaziali nei seguenti modi:

  • Utilizzano i seguenti tipi di dati geometrici specializzati: point, line, multiline, polygon e multipolygon.

  • Esprimono relazioni tra tipi di dati geometrici, ad esempio distance, equals, crosses, touches, overlaps, disjoint, tra le altre.

Se si utilizzano query geospaziali in Athena, è possibile eseguire queste e altre operazioni simili:

  • Individuare la distanza tra due punti;

  • Controllare se un'area (poligono) ne contiene un'altra;

  • Controllare se una linea attraversa o tocca un'altra linea o un poligono.

Ad esempio, per ottenere un tipo di dati geometria point da valori di tipo double per le coordinate geografiche di Monte Rainier in Athena, utilizzare la funzione geospaziale ST_Point (longitude, latitude), come nell'esempio seguente.

ST_Point(-121.7602, 46.8527)

Formati dei dati di input e tipi di dati di geometria

Per utilizzare le funzioni geospaziali in Athena, inserisci i dati nel formato WKT o usa Hive JSON. SerDe È inoltre possibile utilizzare i tipi di dati di geometria supportati in Athena.

Formati dei dati di input

Per gestire le query geospaziali, Athena supporta i dati di input in questi formati di dati:

Tipi di dati di geometria

Per gestire le query geospaziali, Athena supporta questi tipi di dati di geometria specializzati:

  • point

  • line

  • polygon

  • multiline

  • multipolygon

Funzioni geospaziali supportate

Per informazioni sulle funzioni geospaziali della versione 3 del motore Athena, consulta Funzioni geospaziali nella documentazione di Trino.