表格是Vector的集合,并具有一个 Schema。 使用便捷方法makeTabletableFromArrays在 JavaScript 中创建一个表格。 要从 IPC 格式创建一个表格,请使用tableFromIPC

类型参数

  • T extends TypeMap = any

构造函数

  • 类型参数

    • T extends TypeMap = any

    返回值 Table<T>

  • 类型参数

    • T extends TypeMap = any

    参数

    • batches: Iterable<RecordBatch<T>>

    返回值 Table<T>

  • 类型参数

    • T extends TypeMap = any

    参数

    • ...batches: readonly RecordBatch<T>[]

    返回值 Table<T>

  • 类型参数

    • T extends TypeMap = any

    参数

    • ...columns: { [P in string | number | symbol]: Vector<T[P]> }[]

    返回值 Table<T>

  • 类型参数

    • T extends TypeMap = any

    参数

    • ...columns: { [P in string | number | symbol]: Data<T[P]> | DataProps<T[P]> }[]

    返回值 Table<T>

  • 类型参数

    • T extends TypeMap = any

    参数

    • schema: Schema<T>
    • ...columns: { [P in string | number | symbol]: Vector<T[P]> }[]

    返回值 Table<T>

  • 类型参数

    • T extends TypeMap = any

    参数

    • schema: Schema<T>
    • ...columns: { [P in string | number | symbol]: Data<T[P]> | DataProps<T[P]> }[]

    返回值 Table<T>

  • 类型参数

    • T extends TypeMap = any

    参数

    • schema: Schema<T>
    • Optionaldata: RecordBatch<T> | RecordBatch<T>[]

    返回值 Table<T>

  • 类型参数

    • T extends TypeMap = any

    参数

    • schema: Schema<T>
    • Optionaldata: RecordBatch<T> | RecordBatch<T>[]
    • Optionaloffsets: Uint32Array

    返回值 Table<T>

属性

"[isConcatSpreadable]": true
batches: RecordBatch<T>[]

Table行的连续RecordBatch RecordBatch块。

schema: Schema<T>
TArray: StructRowProxy<T>[]
TType: Struct<T>
TValue: StructRowProxy<T>

访问器

  • get data(): Data<Struct<T>>[]

    Table行的连续RecordBatch RecordBatch块。

    返回 Data<Struct<T>>[]

  • get nullCount(): number

    此Table中的空行数。

    返回 number

  • get numCols(): number

    此表中的列数。

    返回 number

  • get numRows(): number

    此表中的行数。

    返回 number

方法

  • 此表中行的迭代器。

    返回值 IterableIterator<any>

  • 类型参数

    • R extends TypeMap = any

    参数

    返回值 Table<T & R>

  • 通过位置获取元素值。

    参数

    • index: number

      要读取的元素的索引。负索引将从最后一个元素开始倒数。

    返回值 null | StructRowProxy<T>

  • 组合两个或多个具有相同模式的表。

    参数

    • ...others: Table<T>[]

      要添加到此表末尾的其他表。

    返回值 Table<T>

  • 通过位置获取元素值。

    参数

    • index: number

      要读取的元素的索引。

    返回值 null | StructRowProxy<T>

  • 按名称返回子向量,如果此向量没有具有给定名称的子向量,则返回 null。

    类型参数

    • P extends string | number | symbol

    参数

    • name: P

      要检索的子项的名称。

    返回值 null | Vector<T[P]>

  • 按索引返回子向量,如果此向量在提供的索引处没有子向量,则返回 null。

    类型参数

    参数

    • index: number

      要检索的子项的索引。

    返回值 null | Vector<R>

  • 检索 Vector 中某个值首次出现的位置的索引。

    参数

    • element: StructRowProxy<T>

      要在 Vector 中查找的值。

    • Optionaloffset: number

      开始搜索的索引。如果省略 offset,则从索引 0 开始搜索。

    返回 number

  • 检查元素是否为 null。

    参数

    • index: number

      读取有效性位图的索引。

    返回 boolean

  • 构造一个仅包含指定列的新 Table。

    类型参数

    • K extends string | number | symbol = any

    参数

    • columnNames: K[]

      要保留的列的名称。

    返回 Table<{ [key: string]: any }>

    一个包含与指定名称匹配的列的新 Table。

  • 构造一个仅包含指定索引处的列的新 Table。

    类型参数

    参数

    • columnIndices: number[]

      要保留的列的索引。

    返回 Table<{ [key: string]: K }>

    一个包含指定索引处的列的新 Table。

  • 按位置设置元素值。

    参数

    • index: number

      要写入的元素的索引。

    • value: null | StructRowProxy<T>

      要设置的值。

    返回 void

  • 按名称设置子 Vector。

    类型参数

    • P extends string | number | symbol
    • R extends DataType<Type, any>

    参数

    • name: P

      要覆盖的子元素的名称。

    • child: Vector<R>

    返回 Table<T & { [K in string | number | symbol]: R }>

    一个包含指定名称的提供的子元素的新 Table。

  • 按索引设置子 Vector。

    参数

    • index: number

      要覆盖的子元素的索引。

    • Optionalchild: null

    返回 Table

    一个在指定索引处包含提供的子元素的新的 Table。

  • 按索引设置子 Vector。

    类型参数

    参数

    • index: number

      要覆盖的子元素的索引。

    • child: Vector<R>

    返回 Table

    一个在指定索引处包含提供的子元素的新的 Table。

  • 返回此 Table 的零拷贝子部分。

    参数

    • Optionalbegin: number

      Table 中指定部分的起始位置。

    • Optionalend: number

      Table 中指定部分的结束位置。 这不包括索引“end”处的元素。

    返回值 Table<T>

  • 返回 Table 行的 JavaScript 数组。

    返回 any[]

    Table 行的数组。

  • 返回 Table 行的字符串表示形式。

    返回 string

    Table 行的字符串表示形式。