Package

com.actian.spark_vector

vector

Permalink

package vector

This package contains a series of helpers to create and manage JDBC connections to Vector, to define the equivalence of SparkSQL and Vector data types, to create tables when they do not exist (respecting input DataFrame's schema), to obtain column metadata for Vector tables, and high level methods to initiate loading to Vector tables.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. vector
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class ColumnMetadata(name: String, typeName: String, nullable: Boolean, precision: Int, scale: Int, valueRanges: Option[ValueRanges] = None) extends Serializable with Product

    Permalink

    Wrap column metadata returned by JDBC and provide functions to support converting into a StructField.

  2. abstract class ResultSetIterator[T] extends Iterator[T]

    Permalink

    Iterator over an ResultSet

  3. case class VectorConnectionProperties(host: String, instance: String, database: String, user: Option[String] = None, password: Option[String] = None) extends Serializable with Product

    Permalink

    Container for Vector connection properties.

  4. case class VectorException(errorCode: Int, message: String, cause: Throwable = null) extends RuntimeException with Product with Serializable

    Permalink

    Exception interacting with Vector.

  5. class VectorJDBC extends Logging

    Permalink

    Encapsulate functions for accessing Vector using JDBC

  6. trait VectorOps extends AnyRef

    Permalink

    Add vector operations to RecordRDD.

Value Members

  1. object ErrorCodes

    Permalink

    Error codes to return in exceptions from Vector ops

  2. object PredicatePushdown extends Logging

    Permalink

    Object that brings together a set of functions that are used for implementing "Predicate Pushdown": A Vector query such as "SELECT * from external_table where col = 10" should not result in the provider sending the whole table to Vector, but only those tuples that pass the "col = 10" predicate.

  3. object ResultSetIterator

    Permalink
  4. object TableSchemaGenerator

    Permalink
  5. object VectorDataType

    Permalink
  6. object VectorJDBC extends Logging

    Permalink
  7. object VectorNet

    Permalink

    Helper functions for communicating with Vector.

    Helper functions for communicating with Vector.

    Note

    These functions follow the Vector network communication protocol.

  8. object VectorOps extends VectorOps

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped