Para recursos semelhantes aos do Amazon Timestream para LiveAnalytics, considere o Amazon Timestream 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.
PrepareQuery
Uma operação síncrona que permite enviar uma consulta com parâmetros a serem armazenados pelo Timestream para execução posterior. O Timestream só suporta o uso desta operação com ValidateOnly definido como. true
Sintaxe da solicitação
{
"QueryString": "string",
"ValidateOnly": boolean
}
Parâmetros da solicitação
Para obter informações sobre os parâmetros que são comuns em todas as ações, consulte Parâmetros comuns.
A solicitação aceita os dados a seguir no formato JSON.
- QueryString
-
A string de consulta Timestream que você deseja usar como uma instrução preparada. Nomes de parâmetros podem ser especificados no caractere
@da string de consulta, seguido por um identificador.Tipo: string
Restrições de comprimento: tamanho mínimo de 1. Tamanho máximo de 262144.
Obrigatório: sim
- ValidateOnly
-
Ao definir esse valor como
true, o Timestream só validará se a string de consulta é uma consulta Timestream válida e não armazenará a consulta preparada para uso posterior.Tipo: booliano
Obrigatório: não
Sintaxe da resposta
{
"Columns": [
{
"Aliased": boolean,
"DatabaseName": "string",
"Name": "string",
"TableName": "string",
"Type": {
"ArrayColumnInfo": {
"Name": "string",
"Type": "Type"
},
"RowColumnInfo": [
{
"Name": "string",
"Type": "Type"
}
],
"ScalarType": "string",
"TimeSeriesMeasureValueColumnInfo": {
"Name": "string",
"Type": "Type"
}
}
}
],
"Parameters": [
{
"Name": "string",
"Type": {
"ArrayColumnInfo": {
"Name": "string",
"Type": "Type"
},
"RowColumnInfo": [
{
"Name": "string",
"Type": "Type"
}
],
"ScalarType": "string",
"TimeSeriesMeasureValueColumnInfo": {
"Name": "string",
"Type": "Type"
}
}
}
],
"QueryString": "string"
}
Elementos de resposta
Se a ação for bem-sucedida, o serviço retornará uma resposta HTTP 200.
Os dados a seguir são retornados no formato JSON pelo serviço.
- Columns
-
Uma lista das colunas da cláusula SELECT da string de consulta enviada.
Tipo: matriz de objetos SelectColumn
- Parameters
-
Uma lista de parâmetros usados na sequência de caracteres de consulta enviada.
Tipo: matriz de objetos ParameterMapping
- QueryString
-
A sequência de caracteres de consulta que você deseja preparar.
Tipo: string
Restrições de comprimento: tamanho mínimo de 1. Tamanho máximo de 262144.
Erros
Para obter informações sobre os erros comuns retornados pelas ações, consulte Erros comuns.
- AccessDeniedException
-
Você não tem as permissões necessárias para acessar as configurações da conta.
Código de status HTTP: 400
- InternalServerException
-
Ocorreu um erro interno ao processar a solicitação.
Código de status HTTP: 400
- InvalidEndpointException
-
O endpoint solicitado é inválido.
Código de status HTTP: 400
- ThrottlingException
-
A solicitação foi restringida devido a solicitações excessivas.
Código de status HTTP: 400
- ValidationException
-
Solicitação inválida ou malformada.
Código de status HTTP: 400
Consulte Também
Para obter mais informações sobre como usar essa API em um dos SDKs específicos de linguagem AWS, consulte: