Skip to content

[EPIC] Create table API support for Kernel Rust #1613

@sanujbasu

Description

@sanujbasu

Please describe why this is necessary.

The Java kernel has a public API which dictates how Delta tables can be created while Kernel Rust doesn't

Describe the functionality you are proposing.

Implement create-table functionality where CreateTableTransactionBuilder::build()
returns a Transaction with stored actions to be used for a commit.

API Usage:
  let result = create_table(path, schema, engine_info)
      .build(engine, committer)?
      .commit(engine)?;

Sub-issues

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions