gpt4 book ai didi

Cassandra DB - 绑定(bind)变量

转载 作者:行者123 更新时间:2023-12-02 20:26:12 25 4
gpt4 key购买 nike

如何在 select 语句中使用绑定(bind)变量。

1)当我直接使用它时,它会检索如下值。

select event_hour 
from stage_insight.insight_hourly_ts
where tag_id='UP247490.UPSYSCPWLV001A' LIMIT 1;

2)如何动态使用?

select event_hour 
from stage_insight.insight_hourly_ts
where tag_id = ? ;

对于第二个,显示错误,例如绑定(bind)变量数量错误......

最佳答案

您需要先准备您的陈述。在Python中,尝试以下操作(类似的方法适用于其他语言)

ps=session.prepare("SELECT event_hour FROM stage_insight.insight_hourly_ts WHERE tag_id = ?")
session.execute(ps, ['UP247490.UPSYSCPWLV001A'])

检查相关语言的驱动程序文档,即 pythonjava .

PS:你不能在 cqlsh 中使用准备好的语句。您必须使用驱动程序。

关于Cassandra DB - 绑定(bind)变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49853776/

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