initialSplits

@JvmName(name = "omilkltwqycxqysg")
suspend fun initialSplits(value: Output<List<SplitArgs>>)
@JvmName(name = "thpgoqenwwmjhehn")
suspend fun initialSplits(value: List<SplitArgs>?)

Parameters

value

The optional list of row keys that will be used to initially split the table into several tablets (tablets are similar to HBase regions). Given two split keys, s1 and s2, three tablets will be created, spanning the key ranges: [, s1), [s1, s2), [s2, ). Example: * Row keys := ["a", "apple", "custom", "customer_1", "customer_2", "other", "zz"] * initial_split_keys := ["apple", "customer_1", "customer_2", "other"] * Key assignment: - Tablet 1 [, apple) => {"a"}. - Tablet 2 [apple, customer_1) => {"apple", "custom"}. - Tablet 3 [customer_1, customer_2) => {"customer_1"}. - Tablet 4 [customer_2, other) => {"customer_2"}. - Tablet 5 [other, ) => {"other", "zz"}.


@JvmName(name = "vbtnovvgtrxxhbup")
suspend fun initialSplits(vararg values: Output<SplitArgs>)


@JvmName(name = "wlfmrkxbaldcjero")
suspend fun initialSplits(values: List<Output<SplitArgs>>)
@JvmName(name = "orvyaqivnlrpcgsx")
suspend fun initialSplits(vararg values: SplitArgs)

Parameters

values

The optional list of row keys that will be used to initially split the table into several tablets (tablets are similar to HBase regions). Given two split keys, s1 and s2, three tablets will be created, spanning the key ranges: [, s1), [s1, s2), [s2, ). Example: * Row keys := ["a", "apple", "custom", "customer_1", "customer_2", "other", "zz"] * initial_split_keys := ["apple", "customer_1", "customer_2", "other"] * Key assignment: - Tablet 1 [, apple) => {"a"}. - Tablet 2 [apple, customer_1) => {"apple", "custom"}. - Tablet 3 [customer_1, customer_2) => {"customer_1"}. - Tablet 4 [customer_2, other) => {"customer_2"}. - Tablet 5 [other, ) => {"other", "zz"}.


@JvmName(name = "fwhjccssnhfcsnwj")
suspend fun initialSplits(argument: List<suspend SplitArgsBuilder.() -> Unit>)
@JvmName(name = "djqiaeqtesgpgalq")
suspend fun initialSplits(vararg argument: suspend SplitArgsBuilder.() -> Unit)
@JvmName(name = "qcsufdgbfwxtdcfj")
suspend fun initialSplits(argument: suspend SplitArgsBuilder.() -> Unit)

Parameters

argument

The optional list of row keys that will be used to initially split the table into several tablets (tablets are similar to HBase regions). Given two split keys, s1 and s2, three tablets will be created, spanning the key ranges: [, s1), [s1, s2), [s2, ). Example: * Row keys := ["a", "apple", "custom", "customer_1", "customer_2", "other", "zz"] * initial_split_keys := ["apple", "customer_1", "customer_2", "other"] * Key assignment: - Tablet 1 [, apple) => {"a"}. - Tablet 2 [apple, customer_1) => {"apple", "custom"}. - Tablet 3 [customer_1, customer_2) => {"customer_1"}. - Tablet 4 [customer_2, other) => {"customer_2"}. - Tablet 5 [other, ) => {"other", "zz"}.