This table lists the data type mapping between Analytics Database, ODBC driver, tdplyr tibble, and R.
| Analytics Database Data Type | ODBC Driver | tdplyr tibble | R | Notes |
|---|---|---|---|---|
| INTEGER | 4 | int | integer | |
| BIGINT | -5 | bigint | double | |
| BYTEINT | -6 | byteint | integer | |
| DECIMAL(p,q) / NUMERIC | 3 | decimal | numeric | Defaults to DECIMAL(5,0), when p and q are not specified. |
| NUMBER(p,q) | 3 | decimal | numeric | |
| DOUBLE_PRECISION | 6 | float | double | |
| FLOAT | 6 | float | double | |
| REAL | 6 | float | double | |
| SMALLINT | 5 | smallint | integer | |
| DATE | 91 | date | date | |
| TIME | 92 | time | difftime | |
| TIME_WITH_TIME_ZONE | 92 | time | difftime | TIME ZONE is discarded in the R data frame. |
| TIMESTAMP | 93 | timestamp | POSIXct | |
| TIMESTAMP_WITH_TIME_ ZONE | 93 | timestamp | POSIXct | TIME ZONE is discarded in the R data frame. |
| INTERVAL_YEAR | 101 | interval_year | character | |
| INTERVAL_MONTH | 102 | interval_month | character | |
| INTERVAL_DAY | 103 | interval_day | character | |
| INTERVAL_HOUR | 104 | interval_hour | character | |
| INTERVAL_MINUTE | 105 | interval_minute | character | |
| INTERVAL_SECOND | 106 | interval_second | character | |
| INTERVAL_YEAR_TO_MONTH | 107 | interval_year_to_month | character | |
| INTERVAL_DAY_TO_HOUR | 108 | interval_day_to_hour | character | |
| INTERVAL_DAY_TO_MINUTE | 109 | interval_day_to_minute | character | |
| INTERVAL_DAY_TO_SECOND | 110 | interval_day_to_second | character | |
| INTERVAL_HOUR_TO_MINUTE | 111 | interval_hour_to_minute | character | |
| INTERVAL_HOUR_TO_SECOND | 112 | interval_hour_to_second | character | |
| INTERVAL_MINUTE_TO_SECOND | 113 | interval_minute_to_second | character | |
| PERIOD_DATE | -1049 | period_date | character | |
| PERIOD_TIME | -1048 | period_time | character | |
| PERIOD_TIME_WITH_TIME_ ZONE | -1047 | period_time_with_time_zone | character | |
| PERIOD_TIMESTAMP | -1046 | period_timestamp | character | |
| PERIOD_TIMESTAMP_WITH_TIME_ZONE | -1045 | period_timestamp_with_time_zone | character | |
| CHAR | 1 | char | character | |
| VARCHAR | 12 | varchar | character | |
| LONG_VARCHAR | 12 | varcha | character | |
| BYTE | -2 | byte | raw | |
| VARBYTE | -3 | varbyte | blob | |
| BLOB | -4 | blob | blob | |
| CLOB | -1 | varchar | character | |
| JSON | -1 | varchar | character | |
| XML | 18003 | xml | character |