如何在 HIVe 中为 IN 子句提供参数
How to provide arguments to IN Clause in HIve
有什么方法可以读取 HIVEquery 中的参数,它可以替代 IN 子句。我有以下查询。
Select count (*) from table where id in ('1','2','3','4','5').
有什么方法可以从文本文件中为 IN 子句提供参数吗?
使用in_file:将所有id放入文件,一行一个id。
Select count (*) from table where in_file(id, '/tmp/myfilename'); --local file
您也可以将值列表作为单个参数传递给 IN:
此外,如果在 IN 中,您可以使用包含这些 ID 的 table 执行 left semi join
,就像在这个答案中一样:
有什么方法可以读取 HIVEquery 中的参数,它可以替代 IN 子句。我有以下查询。
Select count (*) from table where id in ('1','2','3','4','5').
有什么方法可以从文本文件中为 IN 子句提供参数吗?
使用in_file:将所有id放入文件,一行一个id。
Select count (*) from table where in_file(id, '/tmp/myfilename'); --local file
您也可以将值列表作为单个参数传递给 IN:
此外,如果在 IN 中,您可以使用包含这些 ID 的 table 执行 left semi join
,就像在这个答案中一样: