首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将系统日期传递给Sqoop

问将系统日期传递给Sqoop
EN

Stack Overflow用户
提问于 2016-12-13 09:51:48
回答 1查看 1.1K关注 0票数 0

我有一个单元表--假设学生( id,name,date),而在mysql中,我有一个名为using (id,name)的表,我使用sqoop递增地导入数据,我希望在导入时添加系统日期,如何实现?

Sqoop查询:

代码语言:javascript
复制
sqoop import --connect jdbc:mysql:dbName --username userName --password pass --m mapperNo --query 'select id, name from syudent WHERE $CONDITIONS' --target-dir outputPath --append --check-column id --incremental append --last-value last_Value

我在shell脚本中编写整个脚本,并使用shell命令获取当前日期,并希望将其传递到sqoop查询中,以便在导入时添加当前日期。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-13 11:29:05

你可以通过变量传递,

例:

代码语言:javascript
复制
cur_date=$(date +%d/%m/%y)

sqoop import --connect jdbc:mysql:dbName --username userName --password pass --m mapperNo --query "select id, name, '$cur_date' from syudent WHERE $CONDITIONS" --target-dir outputPath --append --check-column id --incremental append --last-value last_Value

如果这有用的话请告诉我。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41118031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档