Describe the bug, including details regarding any error messages, version, and platform.
When using tableFromArrays(), I'm seeing the error "Unable to infer Vector type from input values, explicit type declaration expected." for the following code:
const data = {
word: [["a"], ["b"]],
}
const table = tableFromArrays(data)
For some reason, tableFromArrays() infers the type of each string as a dictionary. Then it compares the IDs of the two dictionaries which are not the same: https://github.com/apache/arrow/blob/main/js/src/visitor/typecomparator.ts#L199.
A more complex example that also produces the error:
const data = {
customers: [{names: ["joe"]}, {names: ["bob"]}],
}
const table = tableFromArrays(data)
I would prefer not having the type inferred at all and instead explicitly passing a schema or field type as an argument, but I can't seem to find any documentation on how to do that.
Component(s)
JavaScript
Describe the bug, including details regarding any error messages, version, and platform.
When using
tableFromArrays(), I'm seeing the error "Unable to infer Vector type from input values, explicit type declaration expected." for the following code:For some reason,
tableFromArrays()infers the type of each string as a dictionary. Then it compares the IDs of the two dictionaries which are not the same: https://github.com/apache/arrow/blob/main/js/src/visitor/typecomparator.ts#L199.A more complex example that also produces the error:
I would prefer not having the type inferred at all and instead explicitly passing a schema or field type as an argument, but I can't seem to find any documentation on how to do that.
Component(s)
JavaScript