View a markdown version of this page

AWS IoT TwinMaker Connettore dati tabulare Athena - AWS IoT TwinMaker

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à.

AWS IoT TwinMaker Connettore dati tabulare Athena

Con il connettore dati tabulari Athena, puoi accedere e utilizzare i tuoi data store Athena in. AWS IoT TwinMaker Puoi usare i tuoi dati Athena per creare gemelli digitali senza un intenso sforzo di migrazione dei dati. Puoi utilizzare il connettore predefinito o creare un connettore Athena personalizzato per accedere ai dati dalle tue fonti di dati Athena.

AWS IoT TwinMaker Prerequisiti del connettore dati Athena

Prima di utilizzare il connettore dati tabulare Athena, completate i seguenti prerequisiti:

Utilizzo del connettore dati Athena

Per utilizzare il connettore dati Athena, è necessario creare un componente, utilizzando il connettore Athena come tipo di componente. Quindi si collega il componente a un'entità all'interno della scena per utilizzarlo. AWS IoT TwinMaker

Create un tipo di componente con il connettore dati Athena

Utilizzate questa procedura per creare un tipo di AWS IoT TwinMaker componente con il connettore dati tabulare Athena:

  1. Passare alla console AWS IoT TwinMaker.

  2. Aprite uno spazio di lavoro esistente o createne uno nuovo.

  3. Dal menu di navigazione a sinistra, scegliete Tipi di componenti e selezionate Crea tipo di componente per aprire la pagina di creazione del tipo di componente.

  4. Nella pagina Crea tipo di componente, compila il campo ID con un ID che corrisponda al tuo caso d'uso.

    La pagina della console informativa sul tipo di componente con i campi di immissione per l'ID, la descrizione e il tipo di base.
  5. Scegli il tipo di base. Dall'elenco a discesa, seleziona il connettore dati tabulare Athena etichettato come com.amazon.athena.connector.

  6. Configura l'origine dati del tipo di componente scegliendo le risorse Athena per i seguenti campi:

    • Scegli un'origine dati Athena.

    • Scegli un database Athena.

    • Scegli un nome per la tabella.

    • Scegli un Athena WorkGroup.

  7. Dopo aver selezionato le risorse Athena che desideri utilizzare come origine dati, scegli quali colonne della tabella desideri includere.

  8. Seleziona il nome di una colonna ID esterno. Seleziona una colonna dal passaggio precedente che funga da colonna ID esterno. L'ID esterno è l'id utilizzato per rappresentare una risorsa Athena e mapparla a un' AWS IoT TwinMaker entità.

    La pagina della console Athena Data Connector consente di scegliere l'origine dati, il database, il nome della tabella e le colonne.
  9. (Facoltativo) Aggiungi AWS tag a queste risorse, in modo da poterle raggruppare e organizzare.

  10. Scegliete Crea tipo di componente per completare la creazione del tipo di componente.

Create un componente con il tipo di connettore dati Athena e collegatelo a un'entità

Utilizzate questa procedura per creare un AWS IoT TwinMaker componente con il connettore dati tabulare Athena e collegarlo a un'entità:

Nota

È necessario disporre di un tipo di componente esistente che utilizzi il connettore dati tabulare Athena come origine dati per completare questa procedura. Vedi la procedura precedente Creare un tipo di componente con il connettore dati Athena prima di iniziare questa procedura dettagliata.

  1. Passare alla console AWS IoT TwinMaker.

  2. Apri uno spazio di lavoro esistente o creane uno nuovo.

  3. Dal menu di navigazione a sinistra, scegli Entità e seleziona l'entità a cui desideri aggiungere il componente o creare una nuova entità.

  4. Crea una nuova entità.

  5. Quindi seleziona Aggiungi componente. , compila il campo Nome del componente con un nome che corrisponda al tuo caso d'uso.

  6. Dal menu a discesa Tipo di componente, seleziona l'ID del tipo di componente che hai creato nella procedura precedente.

  7. Inserite le informazioni sul componente, un nome del componente e selezionate il figlio ComponentType creato in precedenza. Questo è quello ComponentType che hai creato con il connettore dati Athena.

  8. Nella sezione Proprietà, inserisci l'athena ComponentExternalId per il componente.

    La pagina della console Properties consente di aggiungere le proprietà del componente.
  9. Scegliete Aggiungi componente per completare la creazione del componente.

Ora avete creato con successo un componente con il connettore dati Athena come tipo di componente e lo avete collegato a un'entità.

Utilizzo del riferimento JSON del connettore dati tabulare Athena

L'esempio seguente è il riferimento JSON completo per il connettore dati tabulari Athena. Usalo come risorsa per creare connettori dati e tipi di componenti personalizzati.

{ "componentTypeId": "com.amazon.athena.connector", "description": "Athena connector for syncing tabular data", "workspaceId":"AmazonOwnedTypesWorkspace", "propertyGroups": { "tabularPropertyGroup": { "groupType": "TABULAR", "propertyNames": [] } }, "propertyDefinitions": { "athenaDataSource": { "dataType": { "type": "STRING" }, "isRequiredInEntity": true }, "athenaDatabase": { "dataType": { "type": "STRING" }, "isRequiredInEntity": true }, "athenaTable": { "dataType": { "type": "STRING" }, "isRequiredInEntity": true }, "athenaWorkgroup": { "dataType": { "type": "STRING" }, "isRequiredInEntity": true }, "athenaExternalIdColumnName": { "dataType": { "type": "STRING" }, "isRequiredInEntity": true, "isExternalId": false }, "athenaComponentExternalId": { "dataType": { "type": "STRING" }, "isStoredExternally": false, "isRequiredInEntity": true, "isExternalId": true } }, "functions": { "tabularDataReaderByEntity": { "implementedBy": { "isNative": true } } } }

Utilizzo del connettore dati Athena

È possibile visualizzare le entità che utilizzano le tabelle Athena in Grafana. Per ulteriori informazioni, consulta Integrazione con la dashboard di AWS IoT TwinMaker Grafana.

Leggi la documentazione di Athena per informazioni sulla creazione e l'utilizzo delle tabelle Athena per archiviare i dati.

Risoluzione dei problemi relativi al connettore dati Athena

Questo argomento tratta i problemi più comuni che potresti riscontrare durante la configurazione del connettore dati Athena.

Ubicazione del gruppo di lavoro Athena:

Quando si crea un connettore Athena ComponentType, un gruppo di lavoro Athena deve avere impostato la posizione di output. Scopri come funzionano i gruppi di lavoro.

Autorizzazioni per i ruoli IAM mancanti:

Al ruolo AWS IoT TwinMaker; workspace potrebbe mancare l'autorizzazione di accesso all'API Athena durante la creazione di un ComponentType, l'aggiunta di un componente Ca a un'entità o l'esecuzione dell'API. GetPropertyValue Per aggiornare le autorizzazioni IAM, consulta Creare e gestire un ruolo di servizio per. AWS IoT TwinMaker

Visualizza i dati tabulari di Athena in Grafana

È disponibile anche un plug-in Grafana per visualizzare i dati tabulari su Grafana, un pannello di dashboard con funzionalità aggiuntive come l'ordinamento e il filtro in base alle proprietà selezionate senza effettuare chiamate API o interazioni con Athena. AWS IoT TwinMaker Questo argomento mostra come configurare Grafana per visualizzare i dati tabulari di Athena.

Prerequisiti

Prima di configurare un pannello Grafana per la visualizzazione dei dati tabulari di Athena, esaminate i seguenti prerequisiti:

  • Hai impostato un ambiente Grafana. Per ulteriori informazioni, vedi Integrazione con AWS IoT TwinMaker Grafana.

  • È possibile configurare un'origine dati Grafana. Per ulteriori informazioni, vedere Grafana. AWS IoT TwinMaker

  • Hai dimestichezza con la creazione di una nuova dashboard e l'aggiunta di un nuovo pannello.

Visualizza i dati tabulari di Athena in Grafana

Questa procedura mostra come configurare un pannello Grafana per visualizzare i dati tabulari di Athena.

  1. Apri la dashboard di Grafana. AWS IoT TwinMaker

  2. Seleziona il pannello Tabella nelle impostazioni del pannello.

  3. Seleziona la tua fonte di dati nella configurazione dell'interrogazione.

  4. Seleziona la query Get Property Value.

  5. Selezionare un'entità.

  6. Selezionate un componente con un ComponentType che estende il tipo di componente base Athena.

  7. Selezionate il gruppo di proprietà della vostra tabella Athena.

  8. Seleziona un numero qualsiasi di proprietà dal gruppo di proprietà.

  9. Configura le condizioni tabulari tramite un elenco di filtri e ordini di proprietà. Con le seguenti opzioni:

    • Filtro: definisci un'espressione per il valore di una proprietà per filtrare i tuoi dati.

    • OrderBy: specifica se i dati devono essere restituiti in ordine crescente o decrescente per una proprietà.

    Un esempio di pannello della console Grafana impostato per visualizzare i dati tabulari di Athena.