public class Fragment extends Object
| Constructor and Description |
|---|
Fragment(Dataset dataset,
FragmentMetadata fragmentMetadata) |
Fragment(Dataset dataset,
int fragmentId) |
| Modifier and Type | Method and Description |
|---|---|
int |
countRows() |
static List<FragmentMetadata> |
create(String datasetUri,
org.apache.arrow.c.ArrowArrayStream stream,
WriteParams params)
Create a fragment from the given arrow stream.
|
static List<FragmentMetadata> |
create(String datasetUri,
org.apache.arrow.memory.BufferAllocator allocator,
org.apache.arrow.vector.VectorSchemaRoot root,
WriteParams params)
Create a fragment from the given data.
|
FragmentMetadata |
deleteRows(List<Integer> rowIndexes)
Delete rows by row indexes.
|
int |
getId() |
FragmentMetadata |
metadata() |
LanceScanner |
newScan()
Create a new Dataset Scanner.
|
LanceScanner |
newScan(long batchSize)
Create a new Dataset Scanner.
|
LanceScanner |
newScan(ScanOptions options)
Create a new Dataset Scanner.
|
public Fragment(Dataset dataset, int fragmentId)
public Fragment(Dataset dataset, FragmentMetadata fragmentMetadata)
public FragmentMetadata metadata()
public LanceScanner newScan()
public LanceScanner newScan(long batchSize)
batchSize - scan batch sizepublic LanceScanner newScan(ScanOptions options)
options - the scan optionspublic FragmentMetadata deleteRows(List<Integer> rowIndexes)
rowIndexes - The row indexes to delete.public int getId()
public int countRows()
public static List<FragmentMetadata> create(String datasetUri, org.apache.arrow.memory.BufferAllocator allocator, org.apache.arrow.vector.VectorSchemaRoot root, WriteParams params)
datasetUri - the dataset uriallocator - the buffer allocatorroot - the vector schema rootparams - the write paramspublic static List<FragmentMetadata> create(String datasetUri, org.apache.arrow.c.ArrowArrayStream stream, WriteParams params)
datasetUri - the dataset uristream - the arrow streamparams - the write paramsCopyright © 2025. All rights reserved.