代码如下:
-- create table novaya.unnormal as
select query from default.daily_session_mobile
where dt = '20161020'
and page in ('/click_search_deal', '/click_search_product')
and query like '%memberID=33930938%'
and query like '%스텐드지퍼팩%'
结果只有一条记录,“query”字段中的值是正确的
searchcount=52&rank=39&logtype=click¤tview=/search\u list&searchid=4c3ecee1354943e999e0c1566243bf87&logcategory=event&itemid=22780015&itemproductid=4&q=스텐드지퍼팩&memberid=33930938&productid=4993730&eventreferer=/点击搜索列表和请求时间=1476889555129&tz=+0900&appversion=4.3.8&wl\u mo=lg-f400l&wl\u ma=lge&wl\u sn=android&wl\u v=4.4.2&wl\u r=1440x2392&wl\u l=ko&wl\u c=kr
值中没有空格。我们关注的是“q”=스텐드지퍼팩&" 在里面。看起来不错。但当我使用 create table novaya.unnormal as select ...
表novaya.unnormal的查询已被剪切。新的“查询”只有整个查询的一部分
“searchcount=52&rank=39&logtype=click¤tview=/search\u list&searchid=4c3ecee1354943e999e0c1566243bf87&logcategory=event&itemid=22780015&itemproductid=4&q=”缺少一半。这有什么问题?
1条答案
按热度按时间nzk0hqpo1#
使用创建表时
create table novaya.unnormal as
语句,而不指定任何输入/输出格式和分隔符,将选择所有默认值,这可能导致스 用作分隔符的字符。我建议查看源表的属性(
describe formatted default.daily_session_mobile
),并创建具有类似输入/输出格式和分隔符的新表(把它们放在novaya.unnormal
以及as
)