Какой тип данных BigQuery я использую для поддержки многих десятичных цифр - PullRequest
0 голосов
/ 01 апреля 2020

Мы импортируем данные в BigQuery из системы мэйнфреймов, и некоторые денежные значения выглядят так: «54091.4369372923497267759562841530054645». Если я приведу его к NUMERI C, что рекомендуется для финансовых данных, я сохраню только 9 десятичных цифр. Если я приведу его к FLOAT64, я получу 12 десятичных цифр.

Могу ли я сохранить всю исходную информацию без потери точности?

Я получаю, что FLOAT64 не рекомендуется для финансовой расчеты, но я все еще ожидал бы сохранить больше десятичных знаков.

1 Ответ

0 голосов
/ 02 апреля 2020

Перемещение комментария к ответу для полноты:

  • Тип NUMERIC в BigQuery не сможет содержать число этого стиля.

  • А пока (чтобы предотвратить потерю данных) просто сохраните эти цифры как STRING.

  • Если это важная функция для вас, используйте BigQuery publi c Issue Tracker - для ввода и следования запросу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...