如何使用 jinjasql 在 hive 上执行查询

用户9756398

是否可以使用 jinjasql 和 pyhive 对 hive 执行查询?当我尝试时,出现以下错误。

pyhive.exc.ProgrammingError: Unsupported param format: 
odict_values(['XXXXXXX'])

我可以使用 jinjasql 和 pyhive 执行查询,但我需要同时使用两者以防止 sql 注入。

环境(都在同一个虚拟机上。)

瓦巴夫·辛格

Pyhive 在参数中支持列表、元组和字典。虽然jinjasql支持多个PARAM风格,如文档中提到这里

它应该返回一个列表,除了 'named' 或 'pyformat' 将返回一个字典。由于 Jinjasql 创建了一个 Ordereddict,它抛出了这个异常。解决方案应该是使用返回列表的参数样式。

希望这可以帮助 :)

python 3的更新:在python 3中,您必须将参数转换为list,因为dict.values()返回字典值视图

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何自动执行Hive查询

来自分类Dev

如何自动执行Hive查询

来自分类Dev

使用hive -e'<hive command>'执行hive加载命令

来自分类Dev

运行简单的Hive查询时如何强制执行MR?

来自分类Dev

如何在Hive中使用递归查询

来自分类Dev

如何在HDFS上使用Hive?

来自分类Dev

如何使pyspark和SparkSQL在Spark上执行Hive?

来自分类Dev

使用Join in Hive更新查询

来自分类Dev

如何在Hive中使用多子查询重写SQL

来自分类Dev

Hive Shell执行查询时抛出Filenotfound异常,尽管使用“ ADD JAR”添加jar文件

来自分类Dev

如何在strfield上执行精确查询

来自分类Dev

使用AWS自动执行Hive活动

来自分类Dev

Hadoop HIVE-如何查询部分行

来自分类Dev

Hive查询中汇总列的使用

来自分类Dev

使用Redshift Spectrum查询Hive视图

来自分类Dev

使用Hive查询分析时间序列数据

来自分类Dev

在 hive 中使用 select 进行子查询

来自分类Dev

如何在大查询云外壳上执行大查询?

来自分类Dev

执行查询时Hive出现IllegalArgumentException

来自分类Dev

在Apache Hive上执行分析查询(例如select count(*))时出错

来自分类Dev

如何在Redhat上安装Hive?

来自分类Dev

Apache Drill如何在Hive上运行?

来自分类Dev

使用 Spark 在 Hive 上创建视图

来自分类Dev

Hive 查询:尝试在 map<string, string> 上使用 WHERE、LIKE 进行字符串匹配

来自分类Dev

如何使用 Qubole Hive 查询从 Amazon S3 的 gz 文件中查询数据?

来自分类Dev

Hive查询在INSERT OVERWRITE上失败

来自分类Dev

在Tez FileNotFoundException上的Apache Hive查询

来自分类Dev

Hive查询在INSERT OVERWRITE上失败

来自分类Dev

如何使用Hive从集群读取?

Related 相关文章

热门标签

归档