MCPcopy Create free account
hub / github.com/apache/arrow / build_table

Method build_table

c_glib/test/helper/buildable.rb:242–259  ·  view source on GitHub ↗
(columns)

Source from the content-addressed store, hash-verified

240 end
241
242 def build_table(columns)
243 fields = []
244 chunked_arrays = []
245 columns.each do |name, data|
246 case data
247 when Arrow::Array
248 chunked_array = Arrow::ChunkedArray.new([data])
249 when Array
250 chunked_array = Arrow::ChunkedArray.new(data)
251 else
252 chunked_array = data
253 end
254 fields << Arrow::Field.new(name, chunked_array.value_data_type)
255 chunked_arrays << chunked_array
256 end
257 schema = Arrow::Schema.new(fields)
258 Arrow::Table.new(schema, chunked_arrays)
259 end
260
261 def build_record_batch(columns)
262 n_rows = columns.collect {|_, array| array.length}.min || 0

Callers

nothing calls this directly

Calls 3

eachMethod · 0.45
newMethod · 0.45
value_data_typeMethod · 0.45

Tested by

no test coverage detected