Skip To Content

Problemi GeoAnalytics comuni e relative soluzioni

Di seguito sono elencate domande e problemi che si possono verificare durante l'utilizzo di ArcGIS GeoAnalytics Server e le relative soluzioni.

Impostare e configurare GeoAnalytics Server

Origini dati e condivisioni file Big Data

Eseguire GeoAnalytics Server

Errori nell'esecuzione di GeoAnalytics Tools

Impostare e configurare GeoAnalytics Server

Come imposto GeoAnalytics Server?

Per usare GeoAnalytics Server è necessaria una licenza GeoAnalytics Server. Si tratta di una licenza a parte che viene applicata a ArcGIS Server. Dopo aver applicato questa licenza, federare il server con il portale ArcGIS Enterprise e impostare il server come GeoAnalytics Server nel portale in Organizzazione > Impostazioni > Server.

Maggiori informazioni sulla configurazione di GeoAnalytics Server

Quanti computer posso usare per il mio sito GeoAnalytics Server?

Il sito GeoAnalytics Server può contenere uno o tre computer. Questi computer si aggiungono all'installazione di base e ai computer che hanno ArcGIS Data Store configurato come Spatiotemporal Data Store.

Maggiori informazioni sulle procedure consigliate per i siti GeoAnalytics Server

Come federo GeoAnalytics Server?

Federare GeoAnalytics Server sulla pagina Organizzazione > Impostazioni > Server del portale ArcGIS Enterprise.

Maggiori informazioni sulla federazione di GeoAnalytics Server

Devo registrare il mio Spatiotemporal Big Data Store con il mio server di hosting, il mio GeoAnalytics Server o qualcos'altro?

Registrare ArcGIS Data Store (data store relazionale, Spatiotemporal Big Data Store e cache tile) con il server di hosting.

Posso usare lo stesso Spatiotemporal Big Data Store con GeoAnalytics Server e ArcGIS GeoEvent Server?

Sì. GeoAnalytics Server funziona con lo stesso Spatiotemporal Big Data Store di ArcGIS GeoEvent Server.

Voglio creare un sito GeoAnalytics Server con più di un computer. Come si crea un sito con più computer?

Licenza applicata a parte, la creazione di un sito con più computer per GeoAnalytics Server non differisce dalla configurazione di un sito a più computer per ArcGIS Server. Verificare di avere un archivio di configurazione condiviso disponibile per tutti i computer server e che tutti i computer abbiano le stesse specifiche (numero di core e quantità di RAM). Se si sta scalando da un sito a un computer a un sito a tre computer, verificare che l'archivio di configurazione corrente sia accessibile a tutti i computer.

Come è possibile cambiare la quantità di risorse (core e memoria) usate per l'analisi di GeoAnalytics Server?

Un amministratore imposta la percentuale di risorse del computer (core e memoria) attraverso l'impostazione delle proprietà del sistema della directory amministratore di GeoAnalytics Server. È possibile verificare la quantità usando il controllo integrità Spark.

Quando ripristino Zookeeper?

Gli amministratori devono ripristinare Zookeeper nelle seguenti circostanze:

  • Dopo aver ripristinato o cambiato le proprietà del servizio (la percentuale di core e RAM usati per GeoAnalytics Server)
  • Se Zookeeper non è in esecuzione (dopo aver aggiunto o rimosso computer, ad esempio) o se si verificano errori di calcolo distribuito dopo l'analisi

Maggiori informazioni sul ripristino di Zookeeper

Origini dati e condivisioni file Big Data

Che tipi di dati posso usare come input?

È possibile usare dati cui ci si connette come condivisioni di file Big Data e come layer nel portale.

È possibile connettersi alle seguenti origini come condivisioni file Big Data:

  • Apache Hadoop Distributed File System (HDFS), con o senza l'autenticazione Kerberos.
  • Apache Hive
  • Condivisioni cartelle e reti
  • Archivi cloud: supportano quanto segue:
    • Amazon S3
    • Microsoft Azure Data Lake
    • Archiviazione Microsoft Azure Blob

È possibile usare i seguenti layer come input:

  • Feature layer hosted (incluse le viste) memorizzati in ArcGIS Data Store (configurato come Spatiotemporal Big Data Store o data store relazionale)
  • Feature Service
  • Stream service (ciò applica l'analisi ai dati attualmente esposti nel layer)

Che formati dati e posizioni di archiviazione posso usare come output della mia analisi?

È possibile scrivere su layer ospitati nel portale o usare un modello su cui scrivere usando una condivisione file Big Data.

Quando si scrive su layer ospitati nel portale, specificare se si desidera salvare sullo Spatiotemporal Data Store (predefinito) o su un data store relazionale.

È possibile scrivere sui seguenti data store configurando un modello di condivisione di file Big Data:

  • HDFS
  • Condivisioni cartelle e reti
  • Archivi cloud: supportano quanto segue:
    • Amazon S3
    • Microsoft Azure Data Lake

Come registro una condivisione file Big Data?

Registrare una condivisione file Big Data utilizzando ArcGIS Server Manager sul GeoAnalytics Server. In Manager, fare clic su Sito > Data store > Registrare una condivisione di file Big Data. È anche possibile registrare una condivisione file Big Data utilizzando ArcGIS API for Python.

Non viene visualizzata l'opzione per registrare una condivisione file Big Data in ArcGIS Server Manager.

Verificare quanto segue per accertarsi di poter registrare una condivisione file Big Data:

  • Il server è configurato come il server GeoAnalytics del portale.
  • Si sta utilizzando Manager sul GeoAnalytics Server.
  • Si è un editore, amministratore o utente con il privilegio di analisi di feature GeoAnalytics.

Si sta cercando di generare una condivisione file Big Data ma si riceve un errore che segnala che la posizione non è accessibile. Qual è il problema?

Accertarsi che l'account run-as GeoAnalytics Server disponga dell'accesso in lettura alla posizione che si sta cercando di registrare. Per ulteriori informazioni sulla registrazione di una condivisione file Big Data, vedere Registrare i dati con ArcGIS Server utilizzando Manager.

Dopo aver generato una condivisione file Big Data, il Manifest non contiene alcun dataset. Qual è il problema?

Se un file Manifest non contiene nessun dataset, potrebbe essere dovuto a una delle seguenti condizioni:

  • La posizione selezionata per la condivisione file Big Data non conteneva la struttura di cartelle corretta. Per ulteriori informazioni sulla struttura di cartelle corretta, vedere Registrare i dati con ArcGIS Server utilizzando Manager.
  • Il formato dei dataset non è quello richiesto. Per ulteriori informazioni sui tipi di dati che è possibile registrare utilizzando una condivisione file Big Data, vedere Introduzione alle condivisioni file Big Data.
  • Se si sta registrando un archivio cloud come una condivisione file Big Data, verificare di aver specificato correttamente la cartella che si sta usando al momento della registrazione dell'archivio cloud. La convalida dell'archivio cloud avviene anche se la cartella non è specificata correttamente.

Se non si riesce ancora a registrare dataset nella condivisione di file Big Data, contattare l'assistenza Esri, che vi aiuterà a registrare la condivisione file Big Data.

Dopo aver generato una condivisione file Big Data, alcuni dei miei dataset non sono elencati. Come posso farli apparire?

Un dataset potrebbe essere ignorato nella generazione del file Manifest se ci sono caratteri inattesi, se è un file vuoto (o con righe vuote) o se il file è danneggiato. Se si sta cercando di registrare un file delimitato, aprire il file e verificare se contiene caratteri aggiuntivi, come delimitatori un-escaped su ciascuna riga. È necessario visualizzare in anteprima solo le prime 50 righe del dataset, in quanto la generazione del file Manifest si basa su un campione. Se il dataset è composto da shapefile, verificare che tutti gli shapefile presentino lo stesso schema, che nessuno superi i 2 GB di dimensione e che non siano danneggiati. È possibile verificare se sono danneggiati aprendoli in ArcGIS Pro. Se non si è ancora in grado di registrare un dataset, contattare l'assistenza Esri.

Dopo aver generato una condivisione file Big Data, non ci sono nomi di campo informativi nel dataset. Come si risolve questo problema?

Quando si registra un file delimitato come dataset in una condivisione di file Big Data, GeoAnalytics Server prova a stabilire i nomi dei campi. A seconda dei dati, si potrebbero non avere nomi di campo o GeoAnalytics Server non può stabilirli. In questo caso, si hanno le seguenti opzioni:

  • Se il dataset non presenta intestazioni nei dati originali, è possibile creare intestazioni impostando il parametro fieldNames nel file dei suggerimenti, caricando il file dei suggerimenti e rigenerando il file Manifest in Server Manager.
  • Se la generazione del file Manifest presupponeva il tipo di delimitatore dei dati in modo errato e non riusciva ad analizzare i campi, impostare un parametro delimiter nel file dei suggerimenti, caricare il file dei suggerimenti e rigenerare il file Manifest in Server Manager.
  • Se i dati includono una riga di intestazione e il delimitatore è stato scoperto in modo errato, impostare il parametro hasHeaderRow nel file dei suggerimenti, caricare il file dei suggerimenti e rigenerare il file Manifest in Server Manager.
  • Modificare manualmente i nomi dei campi nell'editor del file Manifest.

Altri membri del portale non possono accedere alla condivisione file Big Data registrata o utilizzarla per l'analisi.

Per impostazione predefinita una condivisione file Big Data è accessibile solo agli amministratori e agli editori che hanno registrato il data store. Un elemento del portale viene creato nella directory I miei contenuti del portale quando viene registrata una condivisione file Big Data. Condividere questo portale con gli altri editori.

Ho una condivisione file Big Data registrata e sto aggiungendo altri record all'origine dati. Devo modificare il file Manifest?

No. GeoAnalytics Server eseguirà l'analisi sull'origine dati registrata anche se si sono aggiunti, modificati o rimossi record. È necessario modificare il file Manifest nel caso in cui cambi lo schema dei dati.

Come posso verificare che il tempo e la geometria siano stati registrati correttamente?

Eseguire un'ispezione visiva dei campi del dataset in Server Manager. Se sembra che siano corretti, utilizzare l'input nello strumento Descrivi dataset. Usando questo strumento, è possibile creare un esempio dell'input che abbia lo stesso tempo e la stessa geometria degli input, nonché un layer di estensione che rappresenti l'estensione spaziale dei dati, le statistiche di riepilogo sui campi di input e una descrizione del tempo e della geometria registrati.

Possiedo dati in un geodatabase. Posso usare questi dati in GeoAnalytics Server?

Sì; sebbene vi siano alcune considerazioni da fare.

Se i dati sono esposti come un feature service, è possibile usare quello come input per lo strumento. Tuttavia, le prestazioni saranno migliori se si crea un feature layer hosted sul portale con GeoAnalytics Server. Ciò è dovuto al fatto che GeoAnalytics Server legge i dati direttamente dall'origine dati. Se i dati non sono memorizzati in un feature service, si hanno le seguenti opzioni:

  • Se si sta eseguendo lo strumento in ArcGIS Pro e i dati sono limitati e non complessi (poche centinaia di punti, ad esempio), è possibile usare i dati come input per lo strumento direttamente in ArcGIS Pro. Nella maggior parte dei casi, si consiglia di condividere prima i dati come feature layer hosted.
  • Quando si utilizzano dati memorizzati in un geodatabase file, i dati devono essere copiati sul GeoAnalytics Server prima di poter completare l'analisi. Ciò può richiedere molto tempo e in alcuni casi potrebbe non riuscire a completarsi, a seconda delle dimensioni dei dati.

Eseguire GeoAnalytics Server

Come è possibile sapere se c'è un processo GeoAnalytics Server attualmente in esecuzione?

Per stabilire se c'è un processo GeoAnalytics Server in esecuzione, usare una delle seguenti opzioni:

  • In Server Manager sul GeoAnalytics Server, visualizzare i processi usando la scheda Processi.
  • Visualizzare i processi nella directory amministratore del GeoAnalytics Server facendo clic su admin > servizi > Sistema > GeoAnalyticsTools.GPServer > processi.
  • Visualizzare activeapps nel controllo integrità di GeoAnalytics Server.

Come posso sapere quando finisce il processo?

A causa del modo in cui è implementata l'elaborazione distribuita, è difficile sapere quanto impiegherà un processo. Ogni processo è creato su attività composte da una o più fasi. Il numero di attività e fasi differirà a seconda del numero di core, dello strumento e del numero di input che si sta usando. Se si sta eseguendo uno strumento in ArcGIS REST API o ArcGIS Pro, si forniscono gli aggiornamenti sull'avanzamento di un'attività. Ogni attività presenta una dimensione diversa; alcune potrebbero impiegare secondi e altre delle ore.

Come posso annullare un processo GeoAnalytics Server in esecuzione?

Oltre a fare clic su Annulla in ArcGIS Pro o Map Viewer, è possibile annullare un processo GeoAnalytics Server usando una delle seguenti opzioni:

  • In Server Manager sul GeoAnalytics Server, usare la scheda Processi.
  • Nella directory amministratore del GeoAnalytics Server, fare clic su admin > servizi > Sistema > GeoAnalyticsTools.GPServer > processi, interrogare i processi in esecuzione e annullare il processo.

Sto eseguendo uno strumento GeoAnalytics Server in ArcGIS Pro e sta impiegando molto tempo per avviarsi. Perché?

È possibile sapere se il processo GeoAnalytics Server si è avviato in ArcGIS Pro cercando il seguente testo nei messaggi di geoprocessing: Esecuzione di (<Nome strumento>): <Nome strumento> <parametri di input>. Se non si vede tale testo, il processo GeoAnalytics Server non è iniziato ed è ancora in corso la copia dei dati sul GeoAnalytics Server. Per evitare di attendere la copia dei dati, usare feature layer hosted o condivisioni file Big Data come input.

Errori nell'esecuzione di GeoAnalytics Tools

Visualizzo Esecuzione non riuscita {toolName}. Contattare l'amministratore con l'errore dell'ID processo <jobID>. Cosa è possibile fare?

Eseguire un altro strumento per vedere se si verifica lo stesso errore. Nella maggior parte dei casi, la miglior opzione è contattare l'assistenza Esri che aiuterà a isolare la causa del problema. Potrebbe essere correlato ai parametri in uso, ai layer di input o a un errore del servizio della piattaforma di calcolo distribuito. L'amministratore può ripristinare Zookeeper se si ritiene che possa essere un errore del servizio della piattaforma di calcolo. Quando si contatta l'assistenza Esri, prendere nota dei parametri in uso e segnalare se si è riusciti a eseguire correttamente altri strumenti di GeoAnalytics Server.

Si sta eseguendo un processo GeoAnalytics Server che ha restituito in modo imprevisto il messaggio di errore Il processo GeoAnalytics è in attesa di risorse e non si è ancora avviato. Il processo si annullerà automaticamente dopo 10 minuti. Cosa sta accadendo?

Il processo che si sta eseguendo richiede più risorse di quelle disponibili su GeoAnalytics Server. Ciò potrebbe essere dovuto a una delle seguenti cause:

  • Si sta già eseguendo un GeoAnalytics Tools sul GeoAnalytics Server e quindi le risorse non sono disponibili per un nuovo processo. In tal caso, annullare il processo corrente o attendere che si completi prima di avviare il nuovo processo.
  • Si potrebbero stare utilizzando impostazioni errate per la quantità di risorse. Per visualizzare la quantità di RAM e il numero di core disponibili sul computer e richiesti per un processo, usare le impostazioni del GeoAnalytics Server.
  • Potrebbe esserci un errore con Spark. Se gli scenari precedenti sono già stati valutati, provare a riavviare GeoAnalytics Tools tramite il Server Manager.

Si sta eseguendo un processo di GeoAnalytics Server che ha restituito in modo imprevisto un messaggio di errore Impossibile inizializzare piattaforma di calcolo distribuito. Cosa fare?

Per diagnosticare questo problema, consulta lo stato di Spark nell'Administrator Directory su GeoAnalytics Server. Se uno o più computer sono elencati come SCONOSCIUTO or ARRESTATO verificare lo stato dei computer facendo clic su computer > <nome computer> > stato nell'Administrator Directory su GeoAnalytics Server. Se i computer risultano disponibili, riavviare GeoAnalytics Server come segue:

  1. Arrestare il servizio di ArcGIS Server su tutti i computer che fanno parte del sito GeoAnalytics Server. In Windows, arrestare i servizi Windows di ArcGIS Server. In Linux, arrestare tutti i computer usando lo script stopserver.sh.
  2. Attendere cinque minuti.
  3. Avviare il servizio di ArcGIS Server su tutti i computer del sito GeoAnalytics Server. In Windows, avviare il servizio Windows di ArcGIS Server. In Linux, avviare tutti i computer usando lo script startserver.sh.
  4. Attendere due minuti. Quindi eseguire un processo GeoAnalytics. Se non funziona, procedere con il passaggio 5.
  5. Verificare lo stato del servizio della piattaforma di calcolo. A tale scopo, attenersi alla procedura seguente.

Se non si è in grado di connettersi a uno o più computer durante la verifica dello stato, significa che uno o più computer stanno subendo un'interruzione. La causa può essere un'interruzione pianificata o non pianificata (come un aggiornamento o l'esecuzione di una patch). Per eseguire temporaneamente GeoAnalytics Tools in questo stato, procedere come segue:

  1. Accedere come amministratore alla directory Amministratore di ArcGIS Server sul GeoAnalytics Server.
  2. Andare su sistema > servizi piattaforma > Zookeeper (servizio_sincronizzazione) > ripristina e fare clic sul pulsante di ripristino.
  3. Andare su sistema > platformservices > Spark (Compute_Platform) > avvia e fare clic sul pulsante di avvio.

Si sta eseguendo un processo di GeoAnalytics Server che ha restituito un messaggio di errore Il servizio piattaforma di calcolo Spark non è avviato. Come posso avviare il servizio della piattaforma di calcolo?

Il servizio della piattaforma di calcolo può essere avviato nella directory Amministratore di ArcGIS Server sul GeoAnalytics Server. Completare i seguenti passaggi per riavviare il servizio della piattaforma di calcolo:

  1. Accedere come amministratore alla directory Amministratore di ArcGIS Server sul GeoAnalytics Server.
  2. Andare su sistema > platformservices > Spark (Compute_Platform) > interrompi e fare clic sul pulsante di interruzione.
  3. Andare su sistema > platformservices > Zookeeper (Synchronization_Service) > interrompi e fare clic sul pulsante di interruzione.
  4. Attendere cinque minuti.
  5. Andare su sistemaplatformservices > Zookeeper (Synchronization_Service) > avvia e fare clic sul pulsante di avvio.
  6. Andare su sistema > platformservices > Spark (Compute_Platform) > avvia e fare clic sul pulsante di avvio.
  7. Attendere due minuti che il computer si avvii.
  8. Andare su sistema > platformservices > Spark (Compute_Platform) > stato e verificare che tutti i computer presentino una condizione configuredState e realtimeState di started.

Se il servizio della piattaforma non si avvia, contattare l'assistenza Esri.

Si sta eseguendo un processo di GeoAnalytics Server che ha restituito in modo imprevisto i messaggi di errore Inviato, In esecuzione e Non riuscito. Come si risolve questo problema?

Se il processo si interrompe immediatamente con l'errore di cui sopra e non restituisce altre informazioni, il processo non è stato avviato correttamente. Riavviare il GeoAnalytics Server in Server Manager sul computer del GeoAnalytics Server.

Si sta eseguendo un processo di GeoAnalytics Server che ha restituito in modo imprevisto il messaggio di errore Il processo è stato annullato. Qual è il problema?

Se il processo è stato eseguito in ArcGIS REST API o ArcGIS Pro, è possibile che sia stato ricevuto un messaggio aggiuntivo Il tempo di elaborazione della richiesta è risultato superiore al timeout di utilizzo per il servizio 'System/GeoAnalyticsTools.GPServer'.. Questo errore si verifica quando un processo che si sta eseguendo impiega più tempo del timeout di GeoAnalytics Server. Per risolvere questo problema, aumentare il tempo di timeout. Per ulteriori informazioni, consultare Impostazioni GeoAnalytics.

Perché GeoAnalytics Server non è disponibile per un breve periodo di tempo dopo aver rimosso o spento ArcGIS Server su uno dei computer di un sito per più computer?

Quando il computer primario in un sito per più computer di GeoAnalytics Server diventa indisponibile o viene rimosso dal sito, il sito entra in modalità di ripristino per selezionare un nuovo computer primario. Questo processo impiega solitamente da sei a sette minuti, durante i quali non è possibile eseguire GeoAnalytics Tools. Per informazioni sul computer primario e lo stato dei computer GeoAnalytics Server, usare l'operazione di controllo integrità della piattaforma di calcolo dalla directory amministratore di ArcGIS Server.

Ulteriori informazioni sull'operazione di controllo integrità di GeoAnalytics

Quando si esegue l'analisi utilizzando ArcGIS REST API con un feature service hosted o una condivisione file Big Data nota come valida, come input, l'analisi non riesce e viene restituito il messaggio di errore Parametro 'inputLayer' non valido. Qual è il problema?

Quando si utilizza un URL HTTPS, verificare che l'URL al layer non utilizzi un certificato autofirmato.

L'analisi può essere eseguita solo su condivisioni file Big Data che dispongono di tutte le informazioni richieste per l'analisi. In ArcGIS Pro, questo significa che il Manifest per la condivisione file Big Data include una geometria e un riferimento spaziale. Se il dataset include il tempo, oltre al ruolo occorre disporre dei campi che rappresentano il tempo. Per ulteriori informazioni sulle condivisione file Big Data, consultare Informazioni sul Manifest di condivisione file Big Data.

A volte, i risultati restituiscono il seguente messaggio: Il risultato dell'analisi non ha restituito alcuna feature. Non è stato creato nessun layer. Qual è il problema?

In alcuni casi, ciò potrebbe essere previsto. Ad esempio, se si seleziona un'estensione di elaborazione non contenente dati, non sarà restituito nessun risultato. Se è imprevisto, verificare gli input e le impostazioni dell'ambiente dello strumento usato.