Apache Arrow - v21.1.0
    正在准备搜索索引...

    类 Table<T>

    表格是 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>
      • 可选data: RecordBatch<T> | RecordBatch<T>[]

      返回 Table<T>

    • 类型参数

      • T extends TypeMap = any

      参数

      • schema: Schema<T>
      • 可选data: RecordBatch<T> | RecordBatch<T>[]
      • 可选offsets: Uint32Array

      返回 Table<T>

    属性

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

    表格行的连续 RecordBatch RecordBatch 块。

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

    访问器

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

      表格行的连续 RecordBatch RecordBatch 块。

      返回 Data<Struct<T>>[]

    • get nullCount(): number

      此表格中的空行数。

      返回 number

    • get numCols(): number

      此表格中的列数。

      返回 number

    • get numRows(): number

      此表格中的行数。

      返回 number

    方法

    • 此表格中行的迭代器。

      返回 IterableIterator<any>

    • 通过位置获取元素值。

      参数

      • index: number

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

      返回 null | StructRowProxy<T>

    • 合并两个或更多相同 Schema 的表格。

      参数

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

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

      返回 Table<T>

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

      类型参数

      • P extends string | number | symbol

      参数

      • name: P

        要检索的子项的名称。

      返回 null | Vector<T[P]>

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

      类型参数

      参数

      • index: number

        要检索的子项的索引。

      返回 null | Vector<R>

    • 在 Vector 中检索值的第一次出现的索引。

      参数

      • element: StructRowProxy<T>

        要在 Vector 中定位的值。

      • 可选offset: number

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

      返回 number

    • 检查元素是否为空。

      参数

      • index: number

        读取有效性位图的索引。

      返回 boolean

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

      类型参数

      • K extends string | number | symbol = any

      参数

      • columnNames: K[]

        要保留的列名。

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

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

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

      类型参数

      参数

      • columnIndices: number[]

        要保留的列的索引。

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

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

    • 通过位置设置元素值。

      参数

      • 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 }>

      一个新表格,其中包含指定名称的所提供子项。

    • 按索引设置子 Vector。

      参数

      • index: number

        要覆盖的子项的索引。

      • 可选child: null

      返回 Table

      一个新表格,其中包含指定索引处的所提供子项。

    • 按索引设置子 Vector。

      类型参数

      参数

      • index: number

        要覆盖的子项的索引。

      • child: Vector<R>

      返回 Table

      一个新表格,其中包含指定索引处的所提供子项。

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

      参数

      • 可选begin: number

        表格指定部分的起始位置。

      • 可选end: number

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

      返回 Table<T>

    • 返回表格行的 JavaScript 数组。

      返回 any[]

      一个表格行数组。

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

      返回 string

      表格行的字符串表示形式。