Creare una piattaforma geospaziale in Oracle Autonomous Database

Utilizzare le funzioni spaziali di Oracle Autonomous Database per integrare l'intelligence sulla posizione nei processi e nelle applicazioni aziendali. Oracle ti consente di integrare la posizione nel mainstreaming della gestione dei dati con funzioni per caricare, preparare, elaborare, analizzare e pubblicare dati geospaziali, il tutto nel contesto dei tuoi data store dipartimentali e aziendali.

Questa architettura di riferimento posiziona la soluzione tecnologica nel contesto aziendale generale:
Segue la descrizione di data-driven-business-context.png
Descrizione dell'illustrazione data-driven-business-context.png

Quasi tutti i dati aziendali contengono la posizione in qualche forma. Da quando tutto accade da qualche parte, aree di business come finanza, supply chain, vendite, marketing, assistenza clienti, tutte gestiscono le informazioni legate alla posizione. L'ubicazione ha origine in moduli quali nomi di luogo, indirizzi, coordinate e indirizzi IP. Trasformando tale riferimento grezzo alla posizione in un tipo di dati territoriali appropriato con funzionalità analitiche, è possibile acquisire una grande quantità di informazioni e valore basati sulla posizione.

È possibile incorporare facilmente relazioni di posizione e posizione nelle operazioni aziendali, rispondendo a domande quali:
  • Ci sono asset situati in una zona di alluvione?
  • Dove sono i nostri concorrenti più vicini?
  • I servizi sanitari si trovano dove sono più necessari?
Molte organizzazioni hanno gestito storicamente dati geospaziali in strutture di dati proprietari specializzate, al di fuori dei propri data store aziendali centrali e accessibili solo tramite un set di strumenti specifico. Con Oracle Autonomous Database, i dati geospaziali, come indirizzi geocodificati e forme di area, sono elementi di dati di 1a classe, a cui si accede con SQL standard per eseguire operazioni spaziali native come la ricerca di prossimità e i calcoli di distanza.

Gli strumenti di Oracle Autonomous Database offrono la preparazione dei dati low-code e lo sviluppo di applicazioni che supportano dati geospaziali gestiti in modo nativo. L'ecosistema di software specializzati (ovvero il software GIS e gli strumenti per sviluppatori) supporta la piattaforma spaziale di Oracle, in modo da poter combinare e abbinare altri strumenti in base alle esigenze della tua organizzazione. Mantenendo i dati geospaziali in modo nativo in Oracle Autonomous Database, una vasta gamma di analitica e data warehousing, elaborazione delle transazioni e casi d'uso misti del carico di lavoro sono abilitati e si ottengono l'efficienza pur conservando gli investimenti esistenti in altri strumenti e sviluppo.

In questa architettura di riferimento, ci concentriamo sull'uso del caso per l'aggiunta di informazioni sulla posizione al data mart o al data warehouse tramite la gestione nativa dei dati spaziali, l'analisi spaziale self-service e lo sviluppo di applicazioni low-code. A livello concettuale, la soluzione tecnologica risolve il problema come segue:
Segue la descrizione di oci-geospatial-adw-overview.png
Descrizione dell'illustrazione oci-geospatial-adw-overview.png

Architettura

Questa architettura utilizza Oracle Autonomous Database per l'analitica e il warehouse (ADW), dove i componenti di posizione dei dati aziendali quali i nomi di luogo, gli indirizzi, le coordinate e così via vengono convertiti in un tipo di dati spaziali nativi e combinati con dati di riferimento geospaziali per abilitare gli insight basati sulla posizione. L'architettura include anche Oracle Spatial Studio e Oracle Application Express (APEX), entrambe funzioni no-cost di Oracle Autonomous Database, per la preparazione dei dati spaziali, l'analisi, la visualizzazione e lo sviluppo di applicazioni con uso ridotto di codice.

Il diagramma riportato di seguito mostra questa architettura di riferimento.



oci-geospatial-adw-arch-oracle.zip

L'architettura si concentra sulle seguenti divisioni logiche:

  • Raffineria dei dati

    Consente di generare e perfezionare i dati da utilizzare in ciascun layer di dati dell'architettura. La forma ha lo scopo di illustrare le differenze nei costi di elaborazione per la memorizzazione e la raffinazione dei dati a ciascun livello e per lo spostamento dei dati tra di essi.

  • Data Persistence Platform (livello di informazioni verificato)
    Facilita l'accesso e la navigazione dei dati per visualizzare la vista aziendale corrente.
    • Informazioni complete: per le tecnologie relazionali, i dati possono essere derivati logicamente o strutturati fisicamente in semplici forme relazionali, longitudinali, dimensionali o OLAP. Per i dati non relazionali, questo layer contiene uno o più pool di dati, sia l'output di un processo di analisi che i dati ottimizzati per un task di analisi specifico.
    • Informazioni prime: dati memorizzati e granulari utilizzati come input per produrre dati gestiti. I dati vengono memorizzati nel formato e nello schema derivato dall'origine.
  • Accesso e interpretazione

    Estrae la vista business logica dei dati per i consumatori. Questa astrazione facilita approcci agili per lo sviluppo, la migrazione all'architettura di destinazione e la fornitura di un singolo livello di reporting da più origini federate.

L'architettura dispone dei seguenti componenti:
  • Integrazione dati

    Oracle Autonomous Database per analisi dei dati e warehouse include strumenti per acquisire, caricare e trasformare i dati per molti scenari.

    Per i casi d'uso avanzati, puoi utilizzare Oracle Cloud Infrastructure Data Integration, un servizio cloud nativo completamente gestito, serverless e completamente gestito che ti consente di eseguire task ETL (estrazione, caricamento e trasformazione) comuni quali l'inclusione di dati provenienti da origini diverse, la pulizia, la trasformazione e la ridefinizione di tali dati, quindi di caricarli in modo efficiente nelle origini dati di destinazione su Oracle Cloud Infrastructure.

    Oracle Spatial Studio include funzioni per preparare i dati per le operazioni spaziali mediante la geocodifica di indirizzi e nomi di luogo, l'indicizzazione di colonne di coordinate e l'arricchimento di posizioni con le aree amministrative che li contengono. Oracle Spatial Studio include anche funzioni per caricare i dati spaziali in ADW direttamente dai formati comuni, ad esempio fogli di calcolo, GeoJSON, file Shapefiles e CSV.

  • Autonomous Data Warehouse

    Oracle Autonomous Data Warehouse è un servizio di database a gestione autonoma, protezione automatica e funzionalità di autoriparazione ottimizzato per i carichi di lavoro di data warehouse. Non è necessario configurare o gestire hardware o installare software. Oracle Cloud Infrastructure gestisce la creazione del database, nonché il backup, l'applicazione di patch, l'aggiornamento e il tuning del database.

  • Oracle Spatial Studio

    Oracle Spatial Studio fornisce un'analisi spaziale senza codice (self-service) e una visualizzazione della mappa direttamente da ADW. Gli utenti e gli analisti aziendali possono visualizzare i dati aziendali su mappe interattive e scoprire relazioni e modelli di posizione.

  • Oracle APEX

    Oracle APEX in Oracle Autonomous Database fornisce un ambiente preconfigurato, completamente gestito e protetto per sviluppare e distribuire applicazioni. Sono inclusi il supporto integrato per la generazione di report, la creazione di grafici e la visualizzazione di mappe basati sulla posizione dei dati spaziali gestiti in modo nativo in ADW.

Suggerimenti

Utilizzare i suggerimenti riportati di seguito come punto di partenza per caricare e configurare i dati da più origini e consentire il data mart o il data warehouse. I requisiti potrebbero essere diversi dall'architettura descritta in questa sezione.
  • Raffineria dei dati

    Oracle Spatial Studio fornisce la geocodifica degli indirizzi e coordina l'indicizzazione necessaria per abilitare le informazioni sulla posizione per l'analisi spaziale e la visualizzazione delle mappe. Spatial Studio è in grado di preparare i dati esistenti in ADW, ad esempio tabelle con indirizzi o coordinate e può anche caricare da formati di file comuni in ADW. Per aumentare la flessibilità di caricamento dei file in ADW, utilizzare la funzionalità Strumenti di Autonomous Database incorporata in Oracle Autonomous Database. Per caricare i dati dai formati di file spaziali comuni, ad esempio fogli di calcolo, GeoJSON, file forma, KML e CSV, Oracle Spatial Studio viene caricato direttamente nel tipo di dati spaziali in Autonomous Database.

Considerazioni

Durante il caricamento e la configurazione dei dati da più database e origini file in un data warehouse centralizzato abilitato per l'analisi delle posizioni, prendere in considerazione queste opzioni di implementazione.

Linea guida Raffineria dei dati Piattaforma di persistenza dei dati Accesso e interpretazione
Consigliato
  • Strumenti di Oracle Autonomous Database
  • Oracle Spatial Studio
Oracle Autonomous Database (ADW o ATP)
  • Oracle Spatial Studio
  • Oracle APEX
Altre opzioni
  • Integrazione dei dati di Oracle Cloud Infrastructure
  • Terza parte
  • Oracle Autonomous Database - Dedicato
  • Oracle Database Exadata Cloud Service
  • Oracle REST Data Services (ORDS)
  • Oracle Analytics Cloud
  • Terza parte
Motivazione Oracle Autonomous Database include strumenti per l'inclusione di una vasta gamma di origini dati, ad esempio i file CSV e le origini dei dati relazionali. Spatial Studio gestisce le fasi di caricamento e preparazione specifiche dello spazio. Una varietà di 3a parte (commerciale e open source) supporta anche il caricamento di dati spaziali in ADW. Oracle Autonomous Database è un database completamente autonomo e intuitivo che include il supporto nativo per la gestione, l'elaborazione e l'analisi dei dati territoriali. ADW Dedicated e Oracle Database Exadata Cloud Service includono le stesse funzionalità spaziali oltre a funzioni spaziali specializzate aggiuntive nei database cloud dedicati. Oracle Spatial Studio e APEX si combinano per fornire analisi e mapping basati sulla posizione tramite self-service, applicazioni personalizzate e istruzioni SQL dirette. L'analisi della posizione in ADW può anche essere utilizzata in Analytics Cloud e una varietà di strumenti e toolkit di terze parti (commerciali e open source).

Distribuzione

Il codice necessario per distribuire questa architettura di riferimento è disponibile in GitHub. Puoi estrarre il codice in Oracle Cloud Infrastructure Resource Manager con un solo clic, creare lo stack e distribuirlo. In alternativa, scaricare il codice da GitHub nel computer, personalizzare il codice e distribuire l'architettura utilizzando l'interfaccia CLI Terraform.

  • Distribuire utilizzando lo stack di esempio in Oracle Cloud Infrastructure Resource Manager:
    1. Fare clic su Distribuisci su Oracle Cloud

      Se non si è già connessi, immettere le credenziali della tenancy e dell'utente.

    2. Selezionare l'area in cui distribuire lo stack.
    3. Seguire i prompt visualizzati e le istruzioni per creare lo stack.
    4. Dopo aver creato lo stack, fare clic su Azioni Terraform e selezionare Plan.
    5. Attendere il completamento del job e rivedere il piano.

      Per apportare eventuali modifiche, tornare alla pagina Dettagli stack, fare clic su Modifica stack e apportare le modifiche necessarie. Eseguire quindi di nuovo l'azione Piano.

    6. Se non sono necessarie ulteriori modifiche, tornare alla pagina Dettagli stack, fare clic su Azioni Terraform e selezionare Applica.
  • Distribuiscilo utilizzando il codice Terraform in GitHub:
    1. Visita GitHub.
    2. Copiare o scaricare il repository sul computer locale.
    3. Seguire le istruzioni riportate nel documento README.

Riconoscimenti

  • Autori: David Lapp, Neelima Tadikonda, Jean Ihm, Jesus Vizcarra
  • Contributore: Anupama Pundpal