Skip to content

Unexpected rounding of int64 values #9136

@itestyoy

Description

@itestyoy

Hi! Why does Cube round the last 3 digits in int64?
Result -9222709539351054000
But expected: -9222709539351053981

Related Cube.js schema

cube(`test`, {
  sql: `SELECT
         -9222709539351053981 AS user_id`,
  dimensions: {
    user_id: {
      sql: `user_id`,
      type: `number`,
    },
  },
});

Related Cube.js generated SQL

SELECT
  `test`.user_id AS `test__user_id`
FROM
  (
    SELECT
      -9222709539351053981 AS user_id
  ) AS `test`
GROUP BY
  1
ORDER BY
  1 ASC
LIMIT
  100;

DB: BigQuery

Metadata

Metadata

Assignees

No one assigned

    Labels

    driver:bigqueryIssues related to the BigQuery driver

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions