Overview
To write data to GreptimeDB, you'll need to establish a connection first.
Insert data
Automatic schema generation
GreptimeDB provides schemaless writing that automatically creates schemas for your data, so that you don't need to create tables in advance. The table and columns will be created and added automatically when writing data with protocol gRPC supported by SDKs, InfluxDB, OpenTSDB and Prometheus remote write. When necessary, GreptimeDB automatically adds the required columns to ensure that the user's data is correctly saved.
Update data
Updates can be effectively performed by insertions. If the tags and time index have identical column values, the old data will be replaced with the new one. Tags with a time index in GreptimeDB are similar to series in other TSDBs.
The performance of updates is the same as insertion, but excessive updates may negatively impact query performance.
For more information about column types, please refer to Data Model.
Delete data
You can effectively delete data by specifying tags and time index. Deleting data without specifying the tag and time index columns is not efficient, as it requires two steps: querying the data and then deleting it by tag and time index.
Excessive deletions can negatively impact query performance.
For more information about column types, please refer to Data Model.
Clients
Protocols or languages
Client libraries
Client libraries provide a convenient way to connect to GreptimeDB and interact with data. They offer functionality for writing and querying data, making it easier to integrate GreptimeDB into your applications. For more information, please refer to the Client Libraries documentation.