我正在编写hive脚本,我需要在hive脚本中读取hdfs中的文件,并在hive查询中使用文件内容。 hdfs中的文件包含单行日期。
我知道我们可以使用'!
'在hive shell中使用unix命令但是我需要使用下面的命令并且它无法使用!
while IFS= read -r line; do snapshot_id=$line done < <(hadoop fs -cat /hdfs_path/date.txt)
select * from <tablename> where datestring = $snapshot_id
有可能吗? ?
答案 0 :(得分:0)
这与您的需求类似,
SELECT id, name, message FROM push_messages
WHERE id NOT IN (5,7,2,9)
ORDER BY id DESC
LIMIT 10;
希望这有帮助