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

TsFile v4 to support table-interfaces #68

Closed
wants to merge 173 commits into from
Closed

Conversation

jt2594838
Copy link
Contributor

In order to support manipulating TsFile in a table-like (or relational-like) manner for upper-level systems like IoTDB, new interfaces like registerTable and writeTable are introduced into TsFile.

Also, deviceIds are fully generic by replacing the instances with the interface IDeviceID everywhere. A similar refactor is done to MeasurementSchema.

Experiments indicate the throughput downgrade on write is small (< 3%) while the query time consumption using the table-view can be reduced by 80%. The increment in file size is negligible (< 0.1%).

dependabot bot and others added 29 commits July 10, 2024 18:15
…165)

Bumps [org.codehaus.mojo:build-helper-maven-plugin](https://github.com/mojohaus/build-helper-maven-plugin) from 3.5.0 to 3.6.0.
- [Release notes](https://github.com/mojohaus/build-helper-maven-plugin/releases)
- [Commits](mojohaus/build-helper-maven-plugin@3.5.0...3.6.0)

---
updated-dependencies:
- dependency-name: org.codehaus.mojo:build-helper-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [org.apache.groovy:groovy](https://github.com/apache/groovy) from 4.0.21 to 4.0.22.
- [Commits](https://github.com/apache/groovy/commits)

---
updated-dependencies:
- dependency-name: org.apache.groovy:groovy
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps net.revelc.code.formatter:formatter-maven-plugin from 2.23.0 to 2.24.1.

---
updated-dependencies:
- dependency-name: net.revelc.code.formatter:formatter-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps commons-io:commons-io from 2.15.1 to 2.16.1.

---
updated-dependencies:
- dependency-name: commons-io:commons-io
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Features add csv to tsfile

* Features add csv to tsfile

* Features add csv to tsfile

* Features add csv to tsfile

* Features add csv to tsfile

* Features add csv to tsfile

* Features add csv to tsfile

* Features add csv to tsfile

* Features add csv to tsfile

* delete time_format and aligned

* add tsfiletool test

* add tsfiletool test

* add tsfiletool test

---------

Co-authored-by: luke.miao <[email protected]>
@jt2594838 jt2594838 closed this Aug 5, 2024
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.