|
1 | 1 | # Backlog |
2 | 2 |
|
3 | | -## Iteration +0 |
4 | | -- Does the code need to escape SQL identifiers? |
5 | | -- Introduce parameter handling to type mappers |
6 | | -- Error `ValueError: I/O operation on closed file.` when tearing down the test suite, |
7 | | - possibly from `test_processor_failing`? |
8 | | -- Check FIXME and TODO items in code. |
9 | | - |
10 | 3 | ## Iteration +1 |
| 4 | +- Introduce parameter handling to type mappers, |
| 5 | + re. timestamp and decimal types |
| 6 | +- AlterTable: Implement `AlterTableRecreateStatements` |
| 7 | +- Soft deletes: Currently, the machinery does not discriminate between |
| 8 | + `truncate_before` vs. `soft_truncate_before` or `delete` vs. `soft_delete` |
| 9 | +- General refactoring: `main.py` vs. `engine.py` |
| 10 | +- General docs: Improve inline comments |
| 11 | +- Submit report to https://github.com/crate/crate/issues/15161. |
| 12 | + `InvalidColumnNameException["_fivetran_synced" conflicts with system column pattern]` |
| 13 | + possibly from `test_processor_failing`? |
| 14 | +- Check FIXME and TODO items in code |
11 | 15 | - Propagate `warning` messages into responses |
12 | | -- Strip UI fields, just use `url` |
13 | | -- Scan for TODO and FIXME items |
14 | 16 | - Release v0.0.1 |
15 | 17 |
|
16 | 18 | ## Iteration +2 |
| 19 | +- Error `ValueError: I/O operation on closed file.` when tearing down the test suite, |
17 | 20 | - Documentation: The machinery renames all `_fivetran*` columns to `__fivetran*` |
18 | | -- Currently, the machinery does not discriminate between `truncate_before` |
19 | | - vs. `soft_truncate_before` or `delete` vs. `soft_delete` |
| 21 | +- Documentation: Don't use `print` for debugging purposes |
20 | 22 | - Documentation: CrateDB Guide |
21 | 23 | - Documentation: Upstream |
22 | 24 |
|
23 | 25 | ## Iteration +3 |
24 | | -- Submit report to https://github.com/crate/crate/issues/15161. |
25 | | - `InvalidColumnNameException["_fivetran_synced" conflicts with system column pattern]` |
| 26 | +- Does the SQL code need to escape SQL identifiers? |
26 | 27 | - Mechanism to ignore errors? |
27 | 28 | - Currently, the machinery does not invoke any `REFRESH TABLE` statements (caveat!) |
28 | 29 | - Import Parquet for testing purposes? |
|
39 | 40 | - Complete `DataType.*` and `RecordType.{UPSERT,UPDATE,DELETE,TRUNCATE}`, |
40 | 41 | see `cratedb_fivetran_destination/sdk_pb2/common_pb2.pyi`. |
41 | 42 | - Release v0.0.0 |
| 43 | +- Strip UI fields, just use `url` |
0 commit comments