Skip to content

Conversation

@gbrgr
Copy link
Contributor

@gbrgr gbrgr commented Feb 2, 2026

  • I split up the tests into multiple files.
  • I unified Response types both on the Rust and Julia sides to be based on generic types so we save some code.
  • This PR adds the ability to create and drop tables, as well as namespaces.
  • This PR also adds some basic property functions for tables, like retrieving the schema as a JSON string.

@gbrgr gbrgr changed the title Bootstrap schema for table creation Add support for table creation and deletion Feb 3, 2026
@gbrgr gbrgr requested a review from whatsthecraic February 3, 2026 10:42
schema_json = schema_to_json(schema)

# Serialize partition spec to JSON (empty string if none)
partition_spec_json = partition_spec === nothing ? "{}" : partition_spec_to_json(partition_spec)
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Note: we use json here as the internal Rust types to expose schema information are overly complex, and we'd have to add a lot of types. We can consider in the future whether we want that, but for now having a simple JSON interface here seems reasonable given that we don't care about the serialization/deserialization overhead here.

@@ -0,0 +1,1118 @@
using RustyIceberg
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Refactored all scan tests into this file.

@whatsthecraic whatsthecraic marked this pull request as ready for review February 3, 2026 14:20
@gbrgr gbrgr merged commit 47c79e9 into main Feb 3, 2026
3 checks passed
@gbrgr gbrgr deleted the gb/schema-bootstrap branch February 3, 2026 17:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants