当前位置: 首页 > 知识库问答 >
问题:

Presto CLI上Presto中的参数化SQL

毋树
2023-03-14

是否有任何选项可以在Presto cli上提供参数。

共有1个答案

欧阳元魁
2023-03-14

Presto.cli不支持这一点,因此在将SQL查询传递给CLI之前,您需要替换它中的变量。一种方法是直接在Shell中完成此操作:

presto --execute "SELECT * FROM table WHERE ds >= '${date_next_para}'"

对于较长的查询,使用here文档是一个很好的选择。

 类似资料:
  • 问题内容: 和!和有什么不一样? 问题答案: 和是存储在web.xml文件中的静态参数。如果您有不经常更改的数据,则可以将其存储在其中之一中。 如果要存储限于 特定servlet范围的 特定数据,则可以使用。内部声明的任何内容仅对该 特定servlet 才可访问 。init-param 在标记内声明。 您可以按以下方式在servlet中访问这些参数: 如果要存储 整个应用程序 通用的数据,并且该数

  • 问题内容: 您如何访问“工作流程” Jenkins作业的“此构建已参数化”部分中的设置? 测试用例 创建一个工作流作业。 启用“此构建已参数化”。 添加具有默认值的STRING PARAMETER 。 将以下代码添加到: 运行工作。 结果 问题答案: 我认为使用Workflow插件时,变量可以直接使用,而不是通过env。尝试:

  • 问题内容: 我一直在试图弄清楚为什么以下代码未在我的ResultSet中生成任何数据: 另一方面,以下各项可以正常运行: SCHOOL的数据类型为CHAR(9字节)。除了setString,我还尝试了: 我完全留意接下来要研究什么;Eclipse调试器说,即使在setString或setCharacterStream之后,SQL查询也不会更改。我不确定这是因为设置参数不起作用,还是调试器根本无法在

  • 不管怎样,我可以用参数化调用我的网络元素,这样我就可以在我的任何方法上使用它们。 就像我们假设我想与表记录交互一样,因为我正在使用: 有没有办法,我可以参数化的WebElement使用pageFactory.不是PageObject。

  • 我实现了BigQuery插件。BigQuery支持类型,它可以在Presto中表示为类。 在中创建,它具有方法,该方法只要求接受类的实例。 这意味着在我实现Presto的方法时,我必须为具有类型的字段返回。 但是有package private abstract方法,这使我无法实现该类。唯一的子级具有package private constructor,并且没有可以为我构建实例的工厂或构建器。

  • 这里有一个你可以在雅典娜做的手术- 在其他sql引擎中,您可以将更改为列-