Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Read / write timeseries schema with the native client #6943

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

bnaecker
Copy link
Collaborator

  • Add methods for converting an array of objects into a data block, or deserializing an array out of one.
  • Use new to/from block methods to read and write timeseries schema in the native format
  • Add native Connection method for inserting data in a block.
  • Implement deserialization of the TableColumns server message type, which is sent to client when it tries to insert data, and is used to check that the block to be inserted matches the structure of the table into which the insertion is directed.
  • Add a build script, which reads the db-init.sql file to extract the enum data type definitions into constants. This is used in the serialization of timeseries schema rows into a block.
  • Closes Use native ClickHouse protocol to read / write timeseries schema #6942

@bnaecker bnaecker force-pushed the manipulate-schema-with-native-client branch 9 times, most recently from b95c5bf to fa3b05f Compare October 31, 2024 19:23
- Add methods for converting an array of objects into a data block, or
  deserializing an array out of one.
- Use new to/from block methods to read and write timeseries schema in
  the native format
- Add native `Connection` method for inserting data in a block.
- Implement deserialization of the `TableColumns` server message type,
  which is sent to client when it tries to insert data, and is used to
  check that the block to be inserted matches the structure of the table
  into which the insertion is directed.
- Add a build script, which reads the `db-init.sql` file to extract the
  enum data type definitions into constants. This is used in the
  serialization of timeseries schema rows into a block.
- Add better handling of HTTP / native addresses in Nexus setup
- Closes #6942
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.

Use native ClickHouse protocol to read / write timeseries schema
1 participant