Backlog¶
Iteration +1¶
[o] README: Demonstrate “library use”
[o] README: Caveat about overwrite protection
[o] README: How to export from data directory using Docker?
[o] README: Add examples using InfluxDB Cloud
[o] README: Caveat when exporting unknown measurement from data directory: It can not be detected.
[o] README: Inform about
--verboseflag[o] Publish documentation on RTD
[o] Add annotated CSV export/import
[o] Address “TODO” items
[o] Verify documentation.
influxio.cli.help_copy[o] More refinements
[o]
list-bucketssubcommand, for both API and data directory[o] Progress bars for non-Dask tasks
Iteration +2¶
[o] Fix
crate.client.sqlalchemy.dialect.DateTimere.TimezoneUnawareException[o] Support InfluxDB 1.x and 3.x
[o] Add Docker Compose file for auxiliary services
[o] Refactor general purpose code to
pueblopackage[o] Verify import and export of ILP and CSV files works well
[o] Tests using
assert_dataframe_equal? Maybe incratedb-toolkit?[o] fluXpipe adapter https://github.com/crate/crate-clients-tools/issues/94
Iteration +3¶
[o] Unlock more parameters in InfluxDbApiAdapter.write_df
[o] Format: Compressed line protocol
[o] Format: Annotated CSV - https://docs.influxdata.com/influxdb/v2.6/reference/syntax/annotated-csv/ - https://docs.influxdata.com/influxdb/v2.6/reference/syntax/annotated-csv/extended/
[o] Backends: python, cmdline, flux
[o] InfluxDB 1.x subscriptions?
[o] cloud-to-cloud copy
[o] influxio list testdata://
[o] “SQLAlchemy » Dialects built-in” is broken
[o]
DBURI = "crate+psycopg://localhost:4200"[o] Use Podman instead of Docker
References¶
https://docs.influxdata.com/influxdb/v2.6/reference/cli/influx/write/
https://docs.influxdata.com/influxdb/v2.6/reference/cli/influx/backup/
https://docs.influxdata.com/influxdb/v2.6/reference/cli/influx/export/
https://github.com/influxdata/flux/blob/e513f1483/stdlib/sql/sql_test.flux#L119-L173
https://github.com/influxdata/flux/blob/e513f1483/stdlib/universe/universe.flux#L1159-L1176
https://github.com/influxdata/flux/blob/e513f1483/stdlib/sql/to.go#L525
Done¶
Add project boilerplate
Make it work
Export to SQLite, PostgreSQL, and CrateDB
Fix documentation about crate:// target
Check if using a CrateDB schema works well
Release 0.1.0
Fix
.from_lineprotocolParameters bucket-id and measurement are obligatory on data directory export. Verify that.
Be
--verboseby default