Package com.lancedb.lance.spark
Class LanceDataset
java.lang.Object
com.lancedb.lance.spark.LanceDataset
- All Implemented Interfaces:
org.apache.spark.sql.connector.catalog.SupportsMetadataColumns,org.apache.spark.sql.connector.catalog.SupportsRead,org.apache.spark.sql.connector.catalog.SupportsWrite,org.apache.spark.sql.connector.catalog.Table
public class LanceDataset
extends Object
implements org.apache.spark.sql.connector.catalog.SupportsRead, org.apache.spark.sql.connector.catalog.SupportsWrite, org.apache.spark.sql.connector.catalog.SupportsMetadataColumns
Lance Spark Dataset.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.apache.spark.sql.connector.catalog.MetadataColumn[]protected final org.apache.spark.sql.types.StructType -
Constructor Summary
ConstructorsConstructorDescriptionLanceDataset(LanceConfig config, org.apache.spark.sql.types.StructType sparkSchema) Creates a Lance dataset. -
Method Summary
Modifier and TypeMethodDescriptionSet<org.apache.spark.sql.connector.catalog.TableCapability>config()org.apache.spark.sql.connector.catalog.MetadataColumn[]name()org.apache.spark.sql.connector.read.ScanBuildernewScanBuilder(org.apache.spark.sql.util.CaseInsensitiveStringMap caseInsensitiveStringMap) org.apache.spark.sql.connector.write.WriteBuildernewWriteBuilder(org.apache.spark.sql.connector.write.LogicalWriteInfo logicalWriteInfo) org.apache.spark.sql.types.StructTypeschema()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.spark.sql.connector.catalog.SupportsMetadataColumns
canRenameConflictingMetadataColumnsMethods inherited from interface org.apache.spark.sql.connector.catalog.Table
columns, partitioning, properties
-
Field Details
-
METADATA_COLUMNS
public static final org.apache.spark.sql.connector.catalog.MetadataColumn[] METADATA_COLUMNS -
sparkSchema
protected final org.apache.spark.sql.types.StructType sparkSchema
-
-
Constructor Details
-
LanceDataset
Creates a Lance dataset.- Parameters:
config- read configsparkSchema- spark struct type
-
-
Method Details
-
config
-
newScanBuilder
public org.apache.spark.sql.connector.read.ScanBuilder newScanBuilder(org.apache.spark.sql.util.CaseInsensitiveStringMap caseInsensitiveStringMap) - Specified by:
newScanBuilderin interfaceorg.apache.spark.sql.connector.catalog.SupportsRead
-
name
- Specified by:
namein interfaceorg.apache.spark.sql.connector.catalog.Table
-
schema
public org.apache.spark.sql.types.StructType schema()- Specified by:
schemain interfaceorg.apache.spark.sql.connector.catalog.Table
-
capabilities
- Specified by:
capabilitiesin interfaceorg.apache.spark.sql.connector.catalog.Table
-
newWriteBuilder
public org.apache.spark.sql.connector.write.WriteBuilder newWriteBuilder(org.apache.spark.sql.connector.write.LogicalWriteInfo logicalWriteInfo) - Specified by:
newWriteBuilderin interfaceorg.apache.spark.sql.connector.catalog.SupportsWrite
-
metadataColumns
public org.apache.spark.sql.connector.catalog.MetadataColumn[] metadataColumns()- Specified by:
metadataColumnsin interfaceorg.apache.spark.sql.connector.catalog.SupportsMetadataColumns
-