botocore.errorfactory AWS TimeStream

0

【以下的问题经过翻译处理】 当我尝试使用Python查询AWS TSDB中的表时,我遇到了以下错误: botocore.errorfactory.ValidationException:调用Query操作时发生错误(ValidationException):在第3行18处查询语法无效。 这是我基于https://github.com/awslabs/amazon-timestream-tools/blob/mainline/sample_apps/python/QueryExample.py运行的代码片段。 导入boto3和botocore.config中的Config。 session = boto3.Session() query_client = session.client('timestream-query') DATABASE_NAME =“test” TABLE_NAME =“test_table” class Query(object): def init(self,client): self.client = client self.paginator = client.get_paginator('query') def run_query(self,query_string): try: page_iterator = self.paginator.paginate(QueryString = query_string) for页in页序: self._parse_query_result(page) except Exception as err: print(“运行查询时发生异常:”,err) 查询=查询(查询客户端) QUERY_1 = f""" SELECT plant,edgedevice,measure_value :: double FROM {DATABASE_NAME} .{TABLE_NAME} LIMIT 10 """ query_output = query.run_query(QUERY_1)

profile picture
專家
已提問 8 個月前檢視次數 24 次
1 個回答
0

【以下的回答经过翻译处理】 问题在于查询语句的书写方式。我通过在大括号前后添加引号来解决了这个问题。 QUERY_1 = f"""SELECT plant, edgedevice, measure_value::double FROM "{DATABASE_NAME}"."{TABLE_NAME}" LIMIT 10 """ query_output = query.run_query(QUERY_1)

profile picture
專家
已回答 8 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南