开发者社区> 问答> 正文

Flink的维表是否必须设置主键

已解决

Flink的维表是否必须设置主键

展开
收起
提个问题 2024-06-04 18:04:36 9 0
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答
    目前Redis维表、HBase维表、Hologres的行存维表和Lindorm维表必须要设置主键。其他产品暂时没有要求。
    例如: 
    • redis维表:必须声明且只能声明一个主键; 
    • MaxComputer维表:不需要设置主键,但是如果想实现一对一需求,则需要定义主键; 

    • HBase维表:必须将HBase的行键定义为结果表的主键,如果没有显示定义主键,默认使用行键作为主键; 
    • Hologres维表:选择行存模式创建维表时必须设置主键; 
    • Elasticsearch维表:指定主键,则维表JOIN时的key有且只能有1个,不指定主键,则维表JOIN时的key可以有1个或多个; 
    • Lindorm维表:必须要指定主键;
    2024-06-04 18:04:37
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Flink CDC Meetup PPT - 龚中强 立即下载
Flink CDC Meetup PPT - 王赫 立即下载
Flink CDC Meetup PPT - 覃立辉 立即下载