ODPS中,实现两表关联,但能关联的字段为包含关系,怎么实现,谢谢-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

ODPS中,实现两表关联,但能关联的字段为包含关系,怎么实现,谢谢

2016-01-15 11:47:12 6918 3
[font='Helvetica Neue', Helvetica, Arial, 'Hiragino Sans GB', 'Microsoft Yahei', sans-serif]ODPS中,实现两表关联,但能关联的字段为包含关系,其中被包含的字段的表为纬度表,怎么实现,谢谢 [font='Helvetica Neue', Helvetica, Arial, 'Hiragino Sans GB', 'Microsoft Yahei', sans-serif]例如表1中字段a的数据为‘1,2,3,4,5’ [font='Helvetica Neue', Helvetica, Arial, 'Hiragino Sans GB', 'Microsoft Yahei', sans-serif]表2 字段b的数据为3
取消 提交回答
全部回答(3)
  • 努力增长
    2021-03-31 19:20:47

    你好,你可以通过TRANS_ARRAY列转行函数,将一行数据转化为多行,将关联的key打开后再进行关联,使用如下,谢谢

    +----------+----------+------------+
    | login_id | login_ip | login_time |
    +----------+----------+------------+
    | wangwangA | 192.168.0.1,192.168.0.2 | 20120101010000,20120102010000 |
    | wangwangB | 192.168.45.10,192.168.67.22,192,168.6.3 | 20120111010000,20120112010000,20120223080000 |
    执行sql:
    select trans_array(1, ",", login_id, login_ip, login_time) as (login_id,login_ip,login_time) from t_table;
    产生的数据是
    +----------+----------+------------+
    | login_id | login_ip | login_time |
    +----------+----------+------------+
    | wangwangB | 192.168.45.10 | 20120111010000 |
    | wangwangB | 192.168.67.22 | 20120112010000 |
    | wangwangB | 192.168.6.3 | 20120223080000 |
    | wangwangA | 192.168.0.1 | 20120101010000 |
    | wangwangA | 192.168.0.2 | 20120102010000 |
    
    0 0
  • 传学
    2016-01-15 14:21:26
    我看你的意思,你的表1里的存的是一个字符串,但是实际是想实现类似数组的功能。
    目前odps的数组功能还在内部测试中,对外还是不支持的。
    你可以考虑写个udf来实现,或者有一些odps自带函数你也可以考虑一下,比如

    CHAR_MATCHCOUNT
    REGEXP_COUNT
    详情见: https://help.aliyun.com/document_detail/odps/SQL/builtin_function.html?spm=5176.product8314999_odps.4.35.LcMUkL
    0 0
  • 蓝炎
    2016-01-15 11:49:18
    ReODPS中,实现两表关联,但能关联的字段为包含关系,怎么实现,谢谢
    ODPS中,实现两表关联,但能关联的字段为包含关系,其中被包含的字段的表为纬度表,怎么实现,谢谢
    例如表1中字段a的数据为‘1,2,3,4,5'
    表2 字段b的数据为3
    表1 表2关联,其中表2为纬度表
    0 0
添加回答
相关问答

1

回答

在美国使用企业邮箱免费版无法连接SMTP服务器

2016-01-21 11:25:31 11439浏览量 回答数 1

1

回答

原生app嵌入h5页面,怎么实现不升级app更新H5页面的CSS

2016-06-06 12:53:24 4504浏览量 回答数 1

1

回答

html css怎么学

2018-05-10 20:06:10 1351浏览量 回答数 1

1

回答

什么叫css嵌套关系

2018-05-10 20:06:36 1319浏览量 回答数 1

1

回答

JS中的RSA算法怎么用C#来实现

2018-07-21 13:07:27 1537浏览量 回答数 1

1

回答

cocos2dx 怎么使用openssl的rsa算法

2018-07-21 17:14:47 1586浏览量 回答数 1

1

回答

物联网套件提供手机APP相关的服务吗?

2018-11-30 15:58:06 1214浏览量 回答数 1

1

回答

求帮助!弹性Web托管没IP怎么连接FTP啊!谢谢那位老师帮忙解答下!

2016-03-23 21:51:17 4523浏览量 回答数 1

2

回答

远程连接ECS黑屏,弹出CMD.exe

2020-09-11 09:23:15 657浏览量 回答数 2

1

回答

在HTML5中web存储具有哪些和其他存储不同的特性?

2022-03-28 19:02:56 182浏览量 回答数 1
+关注
文章
问答
问答排行榜
最热
最新
相关电子书
更多
RowKey与索引设计:技巧与案例分析
立即下载
Phoenix 全局索引原理与实践
立即下载
事务、全局索引、透明分布式
立即下载