将同步的 Iterable 任意 JavaScript 值转换为 Arrow 向量序列遵循提供的 options 参数中定义的分块语义。
Iterable
options
此函数返回一个接受要转换的值的 Iterable 的函数。调用时,此函数返回一个 Vector<T> 的迭代器。
Vector<T>
生成的 Iterator<Vector<T>> 根据 options 参数中指定的 queueingStrategy 和 highWaterMark 生成向量。
Iterator<Vector<T>>
queueingStrategy
highWaterMark
"count"
Builder
length
"bytes"
byteLength
一个属性对象,用于确定要创建的 Builder 和要使用的分块语义。
一个函数,它接受要写入的 JavaScript Iterable 值,并根据 options 参数中定义的分块语义返回一个生成向量的 Iterator。
Iterator
将同步的遵循提供的
Iterable
任意 JavaScript 值转换为 Arrow 向量序列options
参数中定义的分块语义。此函数返回一个接受要转换的值的
Iterable
的函数。调用时,此函数返回一个Vector<T>
的迭代器。生成的
Iterator<Vector<T>>
根据options
参数中指定的queueingStrategy
和highWaterMark
生成向量。queueingStrategy
为"count"
(或省略),则当Builder
的length
达到或超过提供的highWaterMark
时,Iterator<Vector<T>>
将刷新底层的Builder
(并生成一个新的Vector<T>
)。queueingStrategy
为"bytes"
,则当其byteLength
达到或超过提供的highWaterMark
时,Iterator<Vector<T>>
将刷新底层的Builder
(并生成一个新的Vector<T>
)。