CAST

Description

  1. cast (input as type)

BIGINT type

Syntax (BIGINT)

cast (input as BIGINT)

Converts input to the specified type

Converting the current column input to BIGINT type

example

  1. Turn constant, or a column in a table
  1. mysql> select cast (1 as BIGINT);
  2. +-------------------+
  3. | CAST(1 AS BIGINT) |
  4. +-------------------+
  5. | 1 |
  6. +-------------------+
  1. Transferred raw data
  1. curl --location-trusted -u root: -T ~/user_data/bigint -H "columns: tmp_k1, k1=cast(tmp_k1 as BIGINT)" http://host:port/api/test/bigint/_stream_load
  • Note: In the import, because the original type is String, when the original data with floating point value is cast, the data will be converted to NULL, such as 12.0. Doris is currently not truncating raw data. *

If you want to force this type of raw data cast to int. Look at the following words:

  1. curl --location-trusted -u root: -T ~/user_data/bigint -H "columns: tmp_k1, k1=cast(cast(tmp_k1 as DOUBLE) as BIGINT)" http://host:port/api/test/bigint/_stream_load
  2. mysql> select cast(cast ("11.2" as double) as bigint);
  3. +----------------------------------------+
  4. | CAST(CAST('11.2' AS DOUBLE) AS BIGINT) |
  5. +----------------------------------------+
  6. | 11 |
  7. +----------------------------------------+
  8. 1 row in set (0.00 sec)

keyword CAST