class lance.LanceOperation

Classes

class BaseOperation(abc.ABC)

Base class for operations that can be applied to a dataset.

class Overwrite(lance.LanceOperation.BaseOperation)

Overwrite or create a new dataset.

class Append(lance.LanceOperation.BaseOperation)

Append new rows to the dataset.

class Delete(lance.LanceOperation.BaseOperation)

Remove fragments or rows from the dataset.

class Update(lance.LanceOperation.BaseOperation)

Operation that updates rows in the dataset.

class Merge(lance.LanceOperation.BaseOperation)

Operation that adds columns. Unlike Overwrite, this should not change the structure of the fragments, allowing existing indices to be kept.

class Restore(lance.LanceOperation.BaseOperation)

Operation that restores a previous version of the dataset.

class RewriteGroup

Collection of rewritten files

class RewrittenIndex

An index that has been rewritten

class Rewrite(lance.LanceOperation.BaseOperation)

Operation that rewrites one or more files and indices into one or more files and indices.

class CreateIndex(lance.LanceOperation.BaseOperation)

Operation that creates an index on the dataset.

class DataReplacementGroup

Group of data replacements

class DataReplacement(lance.LanceOperation.BaseOperation)

Operation that replaces existing datafiles in the dataset.

class Project(lance.LanceOperation.BaseOperation)

Operation that project columns. Use this operator for drop column or rename/swap column.