mirror of
https://github.com/asadbek064/hyparquet.git
synced 2026-01-05 02:56:36 +00:00
Handle int64 decimal
This commit is contained in:
parent
7f63a92679
commit
9b37885c7c
@ -184,7 +184,9 @@ function convert(data, schemaElement) {
|
||||
if (ctype === 'DECIMAL') {
|
||||
const scaleFactor = Math.pow(10, schemaElement.scale || 0)
|
||||
if (typeof data[0] === 'number') {
|
||||
return data.map(v => v * scaleFactor)
|
||||
return scaleFactor === 1 ? data : data.map(v => v * scaleFactor)
|
||||
} else if (typeof data[0] === 'bigint') {
|
||||
return scaleFactor === 1 ? data : data.map(v => Number(v) * scaleFactor)
|
||||
} else {
|
||||
return data.map(v => parseDecimal(v) * scaleFactor)
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user