DStream::keyedSink
语法
DStream::keyedSink(name, keyColumn, [asyncWrite=true], [compress=true],
[cacheSize], [retentionMinutes=1440], [flushMode=0], [preCache],
[cachePurgeTimeColumn], [cachePurgeInterval], [cacheRetentionTime])
详情
将流数据输出至持久化键值流数据表。
有关键值流数据表的更多信息,请参阅 keyedStreamTable 手册。
参数
name 字符串,指定目标表名。
keyColumn 字符串标量或向量,指定主键列。
asyncWrite 可选参数,是一个布尔值,表示是否异步持久化数据到磁盘。默认值为 true,流数据写入内存即为写入成功,持久化到磁盘的操作将会由另一个线程执行。
注:
持久化数据到磁盘包含两个步骤:
-
写内存数据到操作系统缓存
-
写缓存数据到磁盘(是否开启同步刷盘由参数 flushMode 决定)
返回值
返回一个 DStream 对象。
