parquet/src/encodings/decoding.rs (4 lines): - line 178: // TODO: check validity of the input arguments? - line 807: // TODO: add memory tracker to this - line 939: // TODO: add memory tracker to this - line 1013: // TODO: this is awkward - maybe we should add a non-vectorized API? parquet/src/file/serialized_reader.rs (4 lines): - line 336: // TODO: fix PARQUET-816 - line 416: // TODO: page header could be huge because of statistics. We should set a - line 957: // TODO: test for every column - line 1049: // TODO: test for every column parquet/src/arrow/arrow_writer/levels.rs (3 lines): - line 298: // TODO: Faster bitmask iteration (#1757) - line 359: // TODO: Faster bitmask iteration (#1757) - line 499: // TODO: Faster bitmask iteration (#1757) arrow-ipc/src/writer.rs (2 lines): - line 191: // TODO: custom metadata - line 786: meta as i32, // TODO: is this still applicable? parquet/src/schema/types.rs (2 lines): - line 88: // TODO: should we return `&[&Type]` here? - line 1237: // TODO: add tests for v2 types arrow-flight/src/encode.rs (2 lines): - line 387: /// TODO: at allow dictionaries to be flushed / avoid building them - line 389: /// TODO limit on the number of dictionaries??? parquet/src/data_type.rs (2 lines): - line 528: // TODO - Can Int96 and bool be implemented in these terms? - line 852: // TODO - Remove the duplication between this and the general slice method arrow-ipc/src/reader.rs (2 lines): - line 106: // TODO investigate whether just knowing the number of buffers could - line 1438: // TODO: equality not yet implemented for union, so we check that the length of the array is parquet/src/encodings/encoding/mod.rs (2 lines): - line 54: // TODO: this is pretty inefficient. Revisit in future. - line 702: // TODO: investigate if we can merge lengths and suffixes arrow-array/src/builder/generic_list_builder.rs (2 lines): - line 288: true, // TODO: find a consistent way of getting this - line 313: true, // TODO: find a consistent way of getting this object_store/src/multipart.rs (2 lines): - line 85: // TODO: Should self vary by provider? - line 86: // TODO: Should we automatically increase then when part index gets large? parquet/src/util/bit_util.rs (2 lines): - line 27: // TODO: propagate the error (#3577) - line 425: // TODO: better to avoid copying here parquet_derive/src/parquet_field.rs (2 lines): - line 227: // TODO: Support group types - line 228: // TODO: Add length if dealing with fixedlenbinary arrow-integration-test/src/lib.rs (2 lines): - line 114: dictionary: None, // TODO: not enough info - line 272: /// TODO: convert to use an Into arrow-csv/src/reader/mod.rs (2 lines): - line 874: // TODO: we should surface the underlying error here. - line 951: // TODO: we should surface the underlying error here. arrow-select/src/take.rs (2 lines): - line 421: // TODO: Some optimizations can be done here such as if it is - line 605: // TODO: benchmark this function, there might be a faster unsafe alternative arrow-array/src/array/primitive_array.rs (2 lines): - line 1272: // TODO: the macro is needed here because we'd get "conflicting implementations" error - line 1634: // TODO: implement month, day, and nanos access method for month_day_nano. arrow-schema/src/fields.rs (2 lines): - line 233: // TODO: This currently may produce duplicate type IDs (#3982) - line 264: // TODO: Should this validate type IDs are unique (#3982) object_store/src/gcp/mod.rs (2 lines): - line 237: // TODO: Hook this up in tests - line 1045: // TODO: https://cloud.google.com/storage/docs/authentication#oauth-scopes parquet/src/encodings/rle.rs (1 line): - line 50: // TODO: tracking memory usage arrow-data/src/equal/list.rs (1 line): - line 118: // TODO: Could potentially compare runs of not NULL values parquet/src/arrow/async_reader/mod.rs (1 line): - line 325: // TODO: calling build_array multiple times is wasteful parquet/src/column/page.rs (1 line): - line 177: // TODO: Add support for crc checksum arrow-string/src/like.rs (1 line): - line 153: // TODO: Use take_boolean (#2967) parquet/src/file/metadata.rs (1 line): - line 875: // TODO: calc the order for all pages in this column arrow-data/src/data.rs (1 line): - line 1233: // TODO file follow on ticket for full union validation parquet/src/arrow/schema/mod.rs (1 line): - line 188: // TODO: change after addressing ARROW-9777 object_store/src/lib.rs (1 line): - line 1670: // Tests TODO: parquet/src/column/reader/decoder.rs (1 line): - line 117: // TODO: Should this return the number of nulls arrow-schema/src/field.rs (1 line): - line 544: // TODO: improve display with crate https://crates.io/crates/derive_more ? parquet/src/util/memory.rs (1 line): - line 33: /// TODO: Remove and replace with [`bytes::Bytes`] arrow-integration-testing/src/lib.rs (1 line): - line 61: // TODO: convert to a concrete Arrow type parquet/src/arrow/array_reader/fixed_len_byte_array.rs (1 line): - line 164: // TODO: An improvement might be to do this conversion on read arrow-ord/src/comparison.rs (1 line): - line 1197: /// TODO add example parquet/src/arrow/schema/primitive.rs (1 line): - line 285: // TODO: This should check the type length for the decimal and interval types arrow-array/src/builder/map_builder.rs (1 line): - line 200: let array_data = ArrayData::builder(DataType::Map(map_field, false)) // TODO: support sorted keys object_store/src/azure/credential.rs (1 line): - line 239: // TODO remove unwraps arrow-flight/src/error.rs (1 line): - line 52: // TODO better format / error parquet/src/column/writer/mod.rs (1 line): - line 330: // TODO: find out why we don't account for size of levels when we estimate page parquet/src/schema/printer.rs (1 line): - line 98: // TODO: better if we can pass fmt::Write to Printer. object_store/src/aws/mod.rs (1 line): - line 994: // TODO: Replace with `AmazonS3Builder::credentials_from_env` parquet/src/column/reader.rs (1 line): - line 595: // TODO: should we return false if read_new_page() = true and arrow-array/src/record_batch.rs (1 line): - line 387: // TODO: implement `TryFrom` trait, once dev/release/label_issues.py (1 line): - line 101: # TODO: Find all tickets merged since this tag parquet/src/basic.rs (1 line): - line 364: // TODO: Should this take converted and logical type, for compatibility? parquet/src/file/footer.rs (1 line): - line 75: // TODO: row group filtering