We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5f0aed6 commit 7019c1eCopy full SHA for 7019c1e
arrow-ipc/src/convert.rs
@@ -138,9 +138,12 @@ pub fn metadata_to_fb<'a>(
138
fbb: &mut FlatBufferBuilder<'a>,
139
metadata: &HashMap<String, String>,
140
) -> WIPOffset<Vector<'a, ForwardsUOffset<KeyValue<'a>>>> {
141
- let custom_metadata = metadata
142
- .iter()
143
- .map(|(k, v)| {
+ let mut ordered_keys = metadata.keys().collect::<Vec<_>>();
+ ordered_keys.sort();
+ let custom_metadata = ordered_keys
144
+ .into_iter()
145
+ .map(|k| {
146
+ let v = metadata.get(k).unwrap();
147
let fb_key_name = fbb.create_string(k);
148
let fb_val_name = fbb.create_string(v);
149
0 commit comments