Supported Numeric Data Types

Reported for version 10

Ataccama supports the following numeric data types

  • Integer - integer numbers ranging from -231 to 231-1.
  • Long - arbitrary-precision signed decimal integers.
  • Float - arbitrary-precision signed decimal numbers. The output precision and the precision of division operation can be controlled by the double.scale runtime parameter which has a value of 10 by default.

Internally, long and float numeric data types are represented as BigInteger (applies to long numeric data type) and BigDecimal (applies to float type) methods of Java. As these methods are used, the data types do not conform to the IEEE 754 standard. 

There are no performance issue risks present when using any of the numeric data types. However, at a certain level of accuracy, slight inconsistencies when comparing different numerical types may be expected.