在where中使用字符串过滤器从mysql中的查询导入sqoop

ss2ws0br  于 2021-06-03  发布在  Sqoop
关注(0)|答案(0)|浏览(150)

我试图用sqoop执行这个查询,但似乎无法在字符串字段中应用正确的文本过滤器。这是我的密码:

sqoop import --connect jdbc:mysql://xxxxxxx --username xxxxxx --password xxxx \
--query 'select year(order_date) as year,department_name,sum(revenue_per_day) from revenue where department_name="Apparel" and $CONDITIONS group by year(order_date),department_name' \
--split-by department_name --target-dir /user/ --fields-terminated-by '|' -m 2 \

消息说:仅在“-dorg.apache.sqoop.splitter.allow\u text\u splitter=true”作为参数传递的属性的情况下才允许为文本索引列生成拆分
那么,在本例中,如果其他两列是聚合的,那么执行此查询的正确拆分应该是什么呢?
你们能检查一下我的代码有什么问题吗?我还没有找到解决办法。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题