Packages

package rapids

Type Members

  1. case class GpuAtomicCreateTableAsSelectExec(catalog: StagingTableCatalog, ident: Identifier, partitioning: Seq[Transform], plan: LogicalPlan, query: SparkPlan, properties: Map[String, String], writeOptions: CaseInsensitiveStringMap, ifNotExists: Boolean) extends V2CommandExec with TableWriteExecHelper with GpuExec with ColumnarToRowTransition with Product with Serializable

    GPU version of AtomicCreateTableAsSelectExec.

    GPU version of AtomicCreateTableAsSelectExec.

    Physical plan node for v2 create table as select, when the catalog is determined to support staging table creation.

    A new table will be created using the schema of the query, and rows from the query are appended. The CTAS operation is atomic. The creation of the table is staged and the commit of the write should bundle the commitment of the metadata and the table contents in a single unit. If the write fails, the table is instructed to roll back all staged changes.

  2. case class GpuAtomicReplaceTableAsSelectExec(catalog: StagingTableCatalog, ident: Identifier, partitioning: Seq[Transform], plan: LogicalPlan, query: SparkPlan, properties: Map[String, String], writeOptions: CaseInsensitiveStringMap, orCreate: Boolean, invalidateCache: (TableCatalog, Table, Identifier) ⇒ Unit) extends V2CommandExec with TableWriteExecHelper with GpuExec with ColumnarToRowTransition with Product with Serializable

    GPU version of AtomicReplaceTableAsSelectExec.

    GPU version of AtomicReplaceTableAsSelectExec.

    Physical plan node for v2 replace table as select when the catalog supports staging table replacement.

    A new table will be created using the schema of the query, and rows from the query are appended. If the table exists, its contents and schema should be replaced with the schema and the contents of the query. This implementation is atomic. The table replacement is staged, and the commit operation at the end should perform the replacement of the table's metadata and contents. If the write fails, the table is instructed to roll back staged changes and any previously written table is left untouched.

Ungrouped