gpt4 book ai didi

sql - Sqoop:双引号查询

转载 作者:行者123 更新时间:2023-12-01 05:01:05 26 4
gpt4 key购买 nike

我对这个 sqoop 查询的双引号有问题:

select i.Number, i.Date,i.Station, i.lStation, 
count(*) ax, “1- Pd” St , b.Type
from Leg jl, yLeg i, senger b,
where jl.LegID = i.LegID and jl.rID = b.erID and b.gID = b.ID
and b.tus not in (1,4) group by Number, Date, tion, b.Type

我怎么修?带有一些转义参数

最佳答案

首先使用以下命令调试查询 sqoop eval -libjars /var/lib/sqoop/ojdbc6.jar --connect jdbc:oracle:thin:@hostname:portnumber/servicename --username user -password password --query "select * from schemaname.tablename where rownum=10"在 --query 中编写您的查询并查看实际查询是否生成您期望的输出?您可以在终端本身中看到输出。

如果查询给出了您预期的结果,请使用以下 sqoop 命令
导入表

sqoop import -libjars /var/lib/sqoop/ojdbc6.jar --connect 'jdbc:oracle:thin:@hostname/service_name' --username user -password password -m 1 --hive-overwrite --hive-import --hive-database database_name --hive-table table_nmae --target-dir '/user/hive/warehouse/databasename.db/tablename' --query "select * from source_database.source_tablename WHERE 1=1 AND \$CONDITIONS"

您所面临的双引号的确切问题可以使用转义键解决。请联系我们 WHERE 1=1 AND\$CONDITIONS 按原样粘贴您的查询在 之前哪里在 sqoop 命令中。

如果您遇到任何错误,请粘贴错误,您必须添加另一个转义键来转义双引号。

关于sql - Sqoop:双引号查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32634647/

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