gpt4 book ai didi

python - 为什么 MIN() 和 MAX() 等 native CQL 函数在 Amazon Keyspaces 中不起作用?

转载 作者:行者123 更新时间:2023-12-04 16:36:38 25 4
gpt4 key购买 nike

我正在尝试使用 python 检索我的 aws 键空间表中列的最大值。我把它作为类中的一个方法

        query = SimpleStatement('select min (timestamp) from '  + keyspace + '.'+ table_name) #+ ' limit 2'
read = self.session.execute(query)

return read.current_rows

这是我的读取函数,我称之为:

access.read_latest_timestamp('gdapp_finance','policy_test')

我收到以下错误。有人可以帮助我吗。

InvalidRequest                            Traceback (most recent call last)
/tmp/ipykernel_223/2808458841.py in <module>
----> 1 access.read_latest_timestamp('gdapp_finance','policy_test')

/tmp/ipykernel_223/1193162473.py in read_latest_timestamp(self, keyspace, table_name)
58 query = SimpleStatement('select min (timestamp) from ' + keyspace + '.'+ table_name , \
59 consistency_level=ConsistencyLevel.ONE) #+ ' limit 2'
---> 60 read = self.session.execute(query)
61
62 return read.current_rows

~/.local/lib/python3.9/site-packages/cassandra/cluster.cpython-39-x86_64-linux-gnu.so in cassandra.cluster.Session.execute()

~/.local/lib/python3.9/site-packages/cassandra/cluster.cpython-39-x86_64-linux-gnu.so in cassandra.cluster.ResponseFuture.result()

InvalidRequest: Error from server: code=2200 [Invalid query] message="min is not yet supported." ```

最佳答案

AWS Keyspaces 仅支持原生 CQL 函数的一个子集。不支持 MIN()MAX() 等函数。

同样,也不支持用户定义的函数和聚合。

有关支持的 Cassandra 函数的列表,请参阅 Built-in functions in Amazon Keyspaces .

有关受支持的 Cassandra API 的列表,请参阅 Supported Cassandra APIs, operations, and data types in Amazon Keyspaces .干杯!

关于python - 为什么 MIN() 和 MAX() 等 native CQL 函数在 Amazon Keyspaces 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69102079/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com