我试图在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_text_splitter = true"的情况下才允许为文本索引列生成拆分。属性作为参数传递
那么在这种情况下,如果其他两列是聚合的话,应该正确拆分以执行此查询?
你们当中有些人可以查看我的代码中有什么问题吗?我还没有找到解决方法。