Preguntas frecuentes sobre redacción y consulta de datos para Amazon Timestream for InfluxDB 3 - Amazon Timestream

Para obtener capacidades similares a las de Amazon Timestream, considere Amazon Timestream LiveAnalytics para InfluxDB. Ofrece una ingesta de datos simplificada y tiempos de respuesta a las consultas en milisegundos de un solo dígito para realizar análisis en tiempo real. Obtenga más información aquí.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Preguntas frecuentes sobre redacción y consulta de datos para Amazon Timestream for InfluxDB 3

Preguntas sobre la escritura y consulta de datos en Amazon Timestream para InfluxDB 3, APIs incluidos los lenguajes de consulta compatibles y la autenticación. Para obtener guías completas, consulte y. Escritura de datos en su clúster de Timestream para InfluxDB 3 Consulta de datos de Timestream para InfluxDB 3

¿Cómo escribo datos en InfluxDB 3?

InfluxDB 3 admite varios métodos de escritura: la API de escritura nativa v3, la API de compatibilidad InfluxDB v2 y la API de compatibilidad InfluxDB v1. Todos los métodos aceptan el formato de protocolo de línea. Las bibliotecas cliente oficiales están disponibles para Python, Go JavaScript, Java y C#. Para obtener instrucciones de escritura detalladas, consulte la guía de datos de escritura de InfluxDB 3 Enterprise.

¿Qué lenguajes de consulta admite InfluxDB 3?

InfluxDB 3 es compatible con SQL e InfluxQL a través de la API de consulta HTTP v3. SQL es el lenguaje de consulta principal y funciona con el motor Apache. DataFusion Se admite InfluxQL para garantizar la compatibilidad con versiones anteriores. También puede realizar consultas mediante la herramienta influxdb3 CLI. Para ver ejemplos y la sintaxis de las consultas, consulte la guía de datos de consultas de InfluxDB 3 Enterprise.

Ejemplo de consulta SQL:

SELECT time, temperature, location FROM weather WHERE time > now() - INTERVAL '1 hour' ORDER BY time DESC LIMIT 100
¿Cómo funciona la autenticación para las consultas?

InfluxDB 3 utiliza la autenticación basada en fichas. Cuando configura su clúster por primera vez, crea una cuenta de usuario maestra y una contraseña. En la edición Enterprise, puedes crear varios tokens con diferentes niveles de acceso:

  • Tokens de administración: otorgan acceso total a todas las acciones del servidor, incluidos los comandos CLI y los puntos finales de la API. El primer token de administrador que se crea es el token de operador, que tiene todos los privilegios administrativos.

  • Tokens de recursos: conceden permisos detallados sobre recursos específicos, como tablas y bases de datos individuales. Puede asignar acceso de solo lectura, solo escritura o lectura a cada base de datos, lo que permite un control de acceso detallado para diferentes aplicaciones y usuarios.

Los tokens funcionan con la API de consulta HTTP v3, la influxdb3 CLI y la compatibilidad v1/v2. APIs Para obtener más información, consulte la documentación de administración de tokens de InfluxDB 3 Enterprise.

¿Puedo gestionar bases de datos y tablas a través del plano de datos?

Sí. En InfluxDB 3 Enterprise, puede crear, enumerar y eliminar bases de datos y tablas directamente mediante la influxdb3 CLI o la API HTTP. También puede administrar las cachés de último valor, las cachés de valores distintos y los índices de archivos personalizados para optimizar las consultas. Estas operaciones del plano de datos le permiten administrar el clúster sin utilizar el. Consola de administración de AWS Para ver la lista completa de operaciones administrativas, consulte la guía de administración de InfluxDB 3 Enterprise.

¿Por qué mi consulta arroja un error 401 no autorizado?

Un error 401 significa que falta tu token de autenticación, ha caducado o no tiene los permisos necesarios. Compruebe que está pasando el token en el Authorization: Bearer encabezado (o mediante la variable de INFLUXDB3_AUTH_TOKEN entorno de la CLI). Si usa tokens de recursos, confirme que el token tenga permiso de lectura en la base de datos de destino. Regenera el token si es posible que se haya revocado.

¿Por qué mis consultas son lentas?

Entre las causas más comunes se incluyen el escaneo de demasiados archivos de Parquet (comprobarquery-file-limit), la insuficiencia de DataFusion subprocesos para el tamaño de la instancia o la memoria caché de Parquet se queda fría tras un reinicio. En el caso de los clústeres empresariales, compruebe que la compactación se esté ejecutando; sin compactación, los archivos pequeños se acumulan y reducen el rendimiento de las consultas. Consulte para Referencia detallada de parámetros obtener instrucciones sobre el ajuste.

¿Qué es el protocolo de línea?

El protocolo de línea es un formato basado en texto para escribir datos de series temporales en InfluxDB. Cada línea representa un único punto de datos con un nombre de medición, un conjunto de etiquetas opcional, un conjunto de campos y una marca de tiempo opcional. Para obtener la especificación completa, consulte la referencia del protocolo de 3 líneas de InfluxDB.

Ejemplo de protocolo de línea:

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