You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@arrow.apache.org by "Adam M Krebs (Jira)" <ji...@apache.org> on 2019/09/16 23:02:00 UTC
[jira] [Created] (ARROW-6574) [JS] TypeError with utf8 and
JSONVectorLoader.readData
Adam M Krebs created ARROW-6574:
-----------------------------------
Summary: [JS] TypeError with utf8 and JSONVectorLoader.readData
Key: ARROW-6574
URL: https://issues.apache.org/jira/browse/ARROW-6574
Project: Apache Arrow
Issue Type: Bug
Components: JavaScript
Affects Versions: 0.14.1
Environment: node v10.16.0, OSX 10.14.5
Reporter: Adam M Krebs
Minimal repro:
{code:javascript}
const fields = [
{
name: 'first_name',
type: {name: 'utf8'},
nullable: false,
children: [],
},
];
Table.from({
schema: {fields},
batches: [{
count: 1,
columns: [{
name: 'first_name',
count: 1,
VALIDITY: [],
DATA: ['Fred']
}]
}]
});{code}
Output:
{code:java}
/[snip]/node_modules/apache-arrow/visitor/vectorloader.js:92
readData(type, { offset } = this.nextBufferRange()) {
^TypeError: Cannot destructure property `offset` of 'undefined' or 'null'.
at JSONVectorLoader.readData (/[snip]/node_modules/apache-arrow/visitor/vectorloader.js:92:38)
at JSONVectorLoader.visitUtf8 (/[snip]/node_modules/apache-arrow/visitor/vectorloader.js:46:188)
at JSONVectorLoader.visit (/[snip]/node_modules/apache-arrow/visitor.js:28:48)
at JSONVectorLoader.visit (/[snip]/node_modules/apache-arrow/visitor/vectorloader.js:40:22)
at nodes.map (/[snip]/node_modules/apache-arrow/visitor.js:25:44)
at Array.map (<anonymous>)
at JSONVectorLoader.visitMany (/[snip]/node_modules/apache-arrow/visitor.js:25:22)
at RecordBatchJSONReaderImpl._loadVectors (/[snip]/node_modules/apache-arrow/ipc/reader.js:523:107)
at RecordBatchJSONReaderImpl._loadRecordBatch (/[snip]/node_modules/apache-arrow/ipc/reader.js:209:79)
at RecordBatchJSONReaderImpl.next (/[snip]/node_modules/apache-arrow/ipc/reader.js:280:42){code}
Looks like the `nextBufferRange` call is returning `undefined`, due to an out-of-bounds `buffersIndex`.
Happy to provide more info if needed. Seems to only affect utf8 types and nothing else.
--
This message was sent by Atlassian Jira
(v8.3.2#803003)