问题一:问下Hologres这个具体删除的时间就只能随缘了是吗 ?
问下Hologres这个 ttl 是 插入表的某几条数据达到ttl时间后删除, 还是 ttl个时间后直接把整张表数据删除?
那这个具体删除的时间就只能随缘了是吗 ?
参考答案:
按数据写入/更新的数据算,不是整表.根据数据的compaction来决定的。一般不建议用ttl 控制数据删除时间。如果是分区表,就用动态分区,如果是非分区表,写个定时任务删除也行,
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/574995
问题二:问下Hologres time_to_live_in_seconds 字段, 数据还是没有清呃?
问下Hologres time_to_live_in_seconds 字段, 我有个测试表 设置了5天, 现在10天了 数据还是没有清呃?
参考答案:
这个文档有描述 ttl 不是严格执行的,
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/574994
问题三:Hologres的即席查询能力很强了,是不是就可以不用Flink做实时计算了?
Hologres的即席查询能力很强了,我要是能把数据直接采集到holo里,是不是就可以不用Flink做实时计算了?直接用holo即席查询就行
参考答案:
这取决于你的数据量、查询性能要求(qps/latency)和灵活性之间的平衡。你这个做法本质上就是不建立数据分层,整个数据就只有ods或者dwd层,如果性能能满足要求的话,这样肯定是最灵活的。举几个flink的例子:
- 在写入holo之前,需要对数据进行加工。比方说,打宽、聚合、清洗。
- 用户需要在dwd->dws两层之间的延迟在毫秒级,那么用flink消费holo dwd层的binlog,再写入到dws层。
- 在用户画像场景中,对于画像使用holo大宽表来替代flink多流join。画像任一部分字段的更新都希望触发flink基于画像完整字段的重新计算,这也需要用到holo binlog+flink联合计算。
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/574992
问题四:Hologres返回 “INSERT 0 0”是插入成功了吗?
Hologres返回 “INSERT 0 0”是插入成功了吗?
参考答案:
没有数据变化
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/574991
问题五:帮忙看下Hologres:表示插入成功,但是插入2条数据 ?
帮忙看下Hologres:使用psycopg2插入数据后返回状态是 “INSERT 0 2” 表示插入成功,但是插入2条数据 ?
参考答案:
INSERT 操作成功执行了。
0 指的是插入操作之前受影响的行数。在大多数 INSERT 操作中,这个数字为 0,因为没有行受到影响直到新数据被插入。
2 表示有两条数据被成功插入到数据库中。
可以在 holoweb 查询表check 下
关于本问题的更多回答可点击进行查看: