Consultas simples - Amazon Timestream

Para recursos semelhantes aos do Amazon Timestream para, considere o Amazon Timestream LiveAnalytics para InfluxDB. Ele oferece ingestão de dados simplificada e tempos de resposta de consulta de um dígito em milissegundos para análises em tempo real. Saiba mais aqui.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Consultas simples

O seguinte retorna os 10 pontos de dados adicionados mais recentemente a uma tabela.

SELECT * FROM <database_name>.<table_name> ORDER BY time DESC LIMIT 10

O seguinte retorna os 5 pontos de dados mais antigos de uma medida específica.

SELECT * FROM <database_name>.<table_name> WHERE measure_name = '<measure_name>' ORDER BY time ASC LIMIT 5

O seguinte funciona com registro de data e horas de granularidade de nanossegundos.

SELECT now() AS time_now , now() - (INTERVAL '12' HOUR) AS twelve_hour_earlier -- Compatibility with ANSI SQL , now() - 12h AS also_twelve_hour_earlier -- Convenient time interval literals , ago(12h) AS twelve_hours_ago -- More convenience with time functionality , bin(now(), 10m) AS time_binned -- Convenient time binning support , ago(50ns) AS fifty_ns_ago -- Nanosecond support , now() + (1h + 50ns) AS hour_fifty_ns_future

Os valores de medida para registros de várias medidas são identificados pelo nome da coluna. Os valores de medida para registros de medida única são identificados por measure_value::<data_type>, onde <data_type> é um dentre double, bigint, boolean ou varchar conforme descrito em Tipos de dados compatíveis. Para obter mais informações sobre como os valores de medida são modelados, consulte Tabela única versus várias tabelas.

O seguinte recupera valores de uma medida chamada speed de registros de várias medidas com um measure_name de IoTMulti-stats.

SELECT speed FROM <database_name>.<table_name> where measure_name = 'IoTMulti-stats'

O seguinte recupera valores double de registros de medida única com um measure_name de load.

SELECT measure_value::double FROM <database_name>.<table_name> WHERE measure_name = 'load'