(key_data_type, item_data_type, maps)
| 189 | end |
| 190 | |
| 191 | def build_map_array(key_data_type, item_data_type, maps) |
| 192 | data_type = Arrow::MapDataType.new(key_data_type, item_data_type) |
| 193 | builder = Arrow::MapArrayBuilder.new(data_type) |
| 194 | maps.each do |map| |
| 195 | append_to_builder(builder, map) |
| 196 | end |
| 197 | builder.finish |
| 198 | end |
| 199 | |
| 200 | def build_struct_array(fields, structs) |
| 201 | data_type = Arrow::StructDataType.new(fields) |