标签: sql hadoop hive hiveql
我是Spark和Hive的新手。我想计算Hive表中“name”列中ASCII值的总和。
因此在Hive中,它具有ascii()内置函数,但它仅为第一个字符返回值。 Hive是否提供循环函数来迭代名称中的所有字符?
答案 0 :(得分:1)
不是在hiveql中编写循环,而是不能将表创建为外部表。然后直接遍历特定列,将其转换为ascii。 您仍然可以使用hiveql查询新的ascii列。并使用java / python修改文件中的数据。这就是蜂巢和阅读架构的美妙之处。