Per funzionalità simili a Amazon Timestream for, prendi in considerazione Amazon Timestream LiveAnalytics per InfluxDB. Offre un'acquisizione semplificata dei dati e tempi di risposta alle query di una sola cifra di millisecondi per analisi in tempo reale. Scopri di più qui.
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à.
Domande frequenti sulla scrittura e l'interrogazione dei dati per Amazon Timestream for InfluxDB 3
Domande sulla scrittura e l'interrogazione di dati da Amazon Timestream per InfluxDB 3, APIs inclusi i linguaggi di query supportati e l'autenticazione. Per guide complete, consulta e. Scrittura di dati nel cluster Timestream for InfluxDB 3 Interrogazione dei dati da Timestream per InfluxDB 3
- Come faccio a scrivere dati su InfluxDB 3?
-
InfluxDB 3 supporta diversi metodi di scrittura: l'API di scrittura v3 nativa, l'API di compatibilità InfluxDB v2 e l'API di compatibilità InfluxDB v1. Tutti i metodi accettano il formato del protocollo di linea. Le librerie client ufficiali sono disponibili per Python, Go JavaScript, Java e C#. Per istruzioni di scrittura dettagliate, consulta la guida ai dati di scrittura di InfluxDB 3 Enterprise
. - Quali linguaggi di query supporta InfluxDB 3?
-
InfluxDB 3 supporta SQL e InfluxQL tramite l'API di query HTTP v3. SQL è il linguaggio di interrogazione principale, basato sul motore Apache. DataFusion InfluxQL è supportato per la compatibilità con le versioni precedenti. Puoi anche eseguire interrogazioni utilizzando lo
influxdb3strumento CLI. Per la sintassi delle query e gli esempi, consulta la guida ai dati delle query di InfluxDB 3 Enterprise. Esempio di query SQL:
SELECT time, temperature, location FROM weather WHERE time > now() - INTERVAL '1 hour' ORDER BY time DESC LIMIT 100 - Come funziona l'autenticazione per le query?
-
InfluxDB 3 utilizza l'autenticazione basata su token. Quando configuri il cluster per la prima volta, crei un account utente principale e una password. Nell'edizione Enterprise, puoi creare più token con diversi livelli di accesso:
Token di amministrazione: concedi l'accesso completo a tutte le azioni del server, inclusi i comandi CLI e gli endpoint API. Il primo token di amministrazione creato è il token dell'operatore, che dispone di privilegi amministrativi completi.
Token di risorse: concedi autorizzazioni granulari su risorse specifiche come singoli database e tabelle. È possibile assegnare accessi di sola lettura, sola scrittura o lettura-scrittura per database, abilitando un controllo granulare degli accessi per diverse applicazioni e utenti.
I token funzionano con l'API di query HTTP v3, la
influxdb3CLI e la compatibilità v1/v2. APIs Per maggiori dettagli, consulta la documentazione sulla gestione dei token di InfluxDB3 Enterprise. - Posso gestire database e tabelle tramite il piano dati?
-
Sì. In InfluxDB 3 Enterprise, puoi creare, elencare ed eliminare database e tabelle direttamente utilizzando la
influxdb3CLI o l'API HTTP. Puoi anche gestire Last Value Cache, Distinct Value Cache e indici di file personalizzati per l'ottimizzazione delle query. Queste operazioni sul piano dati consentono di amministrare il cluster senza utilizzare il. Console di gestione AWS Per l'elenco completo delle operazioni amministrative, consulta la guida all'amministrazione di InfluxDB 3 Enterprise. - Perché la mia query restituisce un errore 401 Unauthorized?
-
Un errore 401 indica che il token di autenticazione è mancante, scaduto o non dispone delle autorizzazioni richieste. Verifica di passare il token nell'
Authorization: Bearerintestazione (o tramite la variabile diINFLUXDB3_AUTH_TOKENambiente per la CLI). Se utilizzi token di risorse, verifica che il token disponga dell'autorizzazione di lettura sul database di destinazione. Rigenera il token se potrebbe essere stato revocato. - Perché le mie domande sono lente?
-
Le cause più comuni includono la scansione di troppi file Parquet (verifica
query-file-limit), DataFusion thread insufficienti per le dimensioni dell'istanza o una cache di memoria Parquet fredda dopo il riavvio. Per i cluster aziendali, verificate che la compattazione sia in esecuzione: senza compattazione, si accumulano file di piccole dimensioni e peggiorano le prestazioni delle query. Vedi per indicazioni sull'ottimizzazione. Riferimento dettagliato ai parametri - Cos'è il protocollo di linea?
-
Il protocollo di linea è un formato basato su testo per scrivere dati di serie temporali su InfluxDB. Ogni riga rappresenta un singolo punto dati con un nome di misurazione, un set di tag opzionale, un set di campi e un timestamp opzionale. Per le specifiche complete, vedere il riferimento al protocollo a 3 linee InfluxDB
. Esempio di protocollo di linea:
weather,location=us-east,station=A1 temperature=82.0,humidity=71.2 1465839830100400200 weather,location=us-west,station=B2 temperature=68.5,humidity=45.8 1465839830100400200