gpt4 book ai didi

hadoop - 在sqoop导入中添加列

转载 作者:行者123 更新时间:2023-12-02 22:00:05 24 4
gpt4 key购买 nike

通过sqoop从SQL导入数据时,是否可以添加新列并在该列中插入时间戳?

将数据导入HDFS之前是否可以通过其他任何方式进行?

最佳答案

您可以使用sqoop命令的--query参数并添加SQL函数以获取查询中的当前时间戳。

示例:从具有rollnum和name列的MySQL导入stud表。

sqoop import --connect jdbc:mysql://localhost:3306/test --driver com.mysql.jdbc.Driver --username root --query 'select name, rollnum, current_timestamp from stud where $CONDITIONS' --target-dir '/tmp/stud1' --split-by id 

注意在查询中使用了current_timestamp mysql函数。

关于hadoop - 在sqoop导入中添加列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45613549/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com