全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
944 2
2018-12-07

1、只获取文本中的字母,汉字和数字,剔除标点和特殊符号
复制代码
复制代码
2、获取字符串a首次在字符串b中出现的位置
复制代码
复制代码
复制代码
复制代码
3、比较两个字符串相同的字符数量
复制代码
复制代码
4、解析json组
复制代码
复制代码
sidpricesnnumberoutrdelioutsact
3458764527033385083331200000["3458764719724101804"]
34587647028711915933912000000["3458764730620903593"]
3458764712379678782421900000["3458764738128707753"]









二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2018-12-7 16:45:55
select
  get_json_object(ss.list, '$.sid') as sid,
  get_json_object(ss.list, '$.price') as price,
  get_json_object(ss.list, '$.sn') as sn,
  get_json_object(ss.list, '$.number') as number,
  get_json_object(ss.list, '$.outr') as outr,
  get_json_object(ss.list, '$.deli') as deli,
  get_json_object(ss.list, '$.outs') as outs,
  get_json_object(ss.list, '$.act') as act
from
  (
    select
      split(
        regexp_replace(
          regexp_extract(
            '[{"sid":"3458764527033385083","sn":1,"number":200,"price":33,"outr":0,"outs":0,"deli":0,"act":["3458764719724101804"]},{"sid":"3458764702871191593","sn":1,"number":2000,"price":39,"outr":0,"outs":0,"deli":0,"act":["3458764730620903593"]},{"sid":"3458764712379678782","sn":1,"number":900,"price":42,"outr":0,"outs":0,"deli":0,"act":["3458764738128707753"]}]',
            '^\\[(.+)\\]$',
            1
          ),
          '\\}\\,\\{',
          '\\}\\|\\|\\{'
        ),
        '\\|\\|'
      ) as str
) pp lateral view explode(pp.str) ss as list
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-12-7 16:47:16
select
  get_json_object(ss.list, '$.sid') as sid,
  get_json_object(ss.list, '$.price') as price,
  get_json_object(ss.list, '$.sn') as sn,
  get_json_object(ss.list, '$.number') as number,
  get_json_object(ss.list, '$.outr') as outr,
  get_json_object(ss.list, '$.deli') as deli,
  get_json_object(ss.list, '$.outs') as outs,
  get_json_object(ss.list, '$.act') as act
from (select split(regexp_replace(regexp_extract(
'[{"sid":"3458764527033385083","sn":1,"number":200,"price":33,"outr":0,"outs":0,"deli":0,"act":["3458764719724101804"]},{"sid":"3458764702871191593","sn":1,"number":2000,"price":39,"outr":0,"outs":0,"deli":0,"act":["3458764730620903593"]},{"sid":"3458764712379678782","sn":1,"number":900,"price":42,"outr":0,"outs":0,"deli":0,"act":["3458764738128707753"]}]',
'^\\[(.+)\\]$',1),'\\}\\,\\{','\\}\\|\\|\\{'),'\\|\\|') as str
) pp lateral view explode(pp.str) ss as list
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群