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

[Feature] Export Data Based on Backup S3 Bucket #12815

Open
2 of 3 tasks
hanahmily opened this issue Nov 29, 2024 · 5 comments
Open
2 of 3 tasks

[Feature] Export Data Based on Backup S3 Bucket #12815

hanahmily opened this issue Nov 29, 2024 · 5 comments
Labels
database BanyanDB - SkyWalking native database feature New feature

Comments

@hanahmily
Copy link
Contributor

hanahmily commented Nov 29, 2024

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Description

Description

This feature relies on the Backup Agent functionality outlined in #12876. The backup agent transfers the data to a S3 bucket, the Export Command LIne will enable exporting data based on this bucket, allowing users to extract and utilize specific sets of data efficiently.

Requirements

  1. Integration with Backup Snapshots:

    • Leverage the S3 bucket created by the Backup Agent feature as the data source for export.
    • Ensure the export process clean up the snapshot is created for the exportation.
  2. Export Configuration:

    • Time Range Export: Allow users to define a specific time range from the snapshot for export.
    • Query-Based Export: Allow users to filter and export data using specific query criteria (e.g., tags, metrics, identifiers).
  3. Export Formats:

    • Support commonly used data formats like JSON and CSV.

Use case

No response

Related issues

No response

Are you willing to submit a pull request to implement this on your own?

  • Yes I am willing to submit a pull request on my own!

Code of Conduct

@hanahmily hanahmily added feature New feature database BanyanDB - SkyWalking native database labels Nov 29, 2024
@hanahmily hanahmily added this to the BanyanDB-0.9.0 milestone Nov 29, 2024
@wu-sheng
Copy link
Member

Is Export Manager going to be a separate role node?

@hanahmily
Copy link
Contributor Author

Is Export Manager going to be a separate role node?

It is a command-line tool provided by bydbctl, which can be scheduled to run automatically using cron on a daily basis or at specified intervals.

@wu-sheng
Copy link
Member

So, the tool is going to grap snapshots from mutiple data nodes(through liaison)?
Where the filter happens? Are they processed on data nodes?

@wu-sheng
Copy link
Member

About the feature, the exportation should support tags/fields selection if possible. This could reduce the volume costs of the files.

@hanahmily
Copy link
Contributor Author

I want to create a design to explain the details. Perhaps we can set up exporting to the backup process.

@hanahmily hanahmily changed the title [Feature] Export Data Based on Backup Snapshots [Feature] Export Data Based on Backup S3 Bucket Dec 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
database BanyanDB - SkyWalking native database feature New feature
Projects
None yet
Development

No branches or pull requests

2 participants