Types de données pris en charge
Les tableaux suivants indiquent les types de données SQL des bases de données pris en charge lors de l'utilisation de Direct Query.
Types de données SQL Amazon Redshift pris en charge
Types de données | Consultable | Selectionnable |
---|---|---|
BIGINT |
Oui | Oui |
INTEGER |
Oui | Oui |
SMALLINT |
Oui | Oui |
DECIMAL (p,s) |
Oui | Oui |
NUMERIC (p,s) |
Oui | Oui |
DOUBLE |
Oui | Oui |
DOUBLE PRECISION | Oui | Oui |
REAL | Oui | Oui |
FLOAT |
Oui | Oui |
FLOAT4 | Oui | Oui |
FLOAT8 | Oui | Oui |
TIME |
Oui | Oui |
DATE | Oui | Oui |
TIME WITH TIME ZONE | Oui | Oui |
TIMESTAMP | Oui | Oui |
TIMESTAMPTZ | Oui | Oui |
BOOLEAN |
Oui | Oui |
TEXT |
Oui | Oui |
CHARACTER (n) |
Oui | Oui |
VARCHAR (n) |
Oui | Oui |
HLLSKETCH |
Non | Non |
SUPER | Oui | Oui |
GEOMETRY | Oui | Oui |
GEOGRAPHY | Oui | Oui |
Types de données Azure SQL pris en charge
Types de données | Consultable | Selectionnable |
---|---|---|
BIGINT | Oui | Oui |
BIT | Oui | Oui |
CHAR La taille maximale est de 4 096 octets. |
Oui | Oui |
DATE | Oui | Oui |
DATETIME | Oui | Oui |
DATETIME2 | Oui | Oui |
DATETIMEOFFSET | Oui | Oui |
DECIMAL | Oui | Oui |
FLOAT | Oui | Oui |
GUID | Oui | Oui |
INT | Oui | Oui |
MONEY | Oui | Oui |
NCHAR La taille maximale est de 4 096 caractères. |
Oui | Oui |
NUMERIC | Oui | Oui |
NVARCHAR La taille maximale est de 4 096 caractères. |
Oui | Oui |
REAL | Oui | Oui |
ROWVERSION | Oui | Oui |
SMALLDATETIME | Oui | Oui |
SMALLINT | Oui | Oui |
SMALLMONEY | Oui | Oui |
TIME | Oui | Oui |
TINYINT | Oui | Oui |
VARCHAR La taille maximale est de 4 096 caractères. |
Oui | Oui |
XML | Oui | Oui |
Types de données Azure Synapse Analytics pris en charge
Types de données | Consultable | Selectionnable |
---|---|---|
BIGINT | Oui | Oui |
BIT | Oui | Oui |
CHAR La taille maximale est de 4 096 octets. |
Oui | Oui |
DATE | Oui | Oui |
DATETIME | Oui | Oui |
DATETIME2 | Oui | Oui |
DATETIMEOFFSET | Oui | Oui |
DECIMAL | Oui | Oui |
FLOAT | Oui | Oui |
INT | Oui | Oui |
MONEY | Oui | Oui |
NCHAR La taille maximale est de 4 096 caractères. |
Oui | Oui |
NUMERIC | Oui | Oui |
NVARCHAR La taille maximale est de 4 096 caractères. |
Oui | Oui |
REAL | Oui | Oui |
SMALLDATETIME | Oui | Oui |
SMALLINT | Oui | Oui |
SMALLMONEY | Oui | Oui |
TIME | Oui | Oui |
TINYINT | Oui | Oui |
VARCHAR La taille maximale est de 4 096 caractères. |
Oui | Oui |
Types de données SQL Databricks pris en charge
Types de données | Consultable | Selectionnable |
---|---|---|
BIGINT |
Oui | Oui |
INTEGER |
Oui | Oui |
TINYINT |
Oui | Oui |
SMALLINT |
Oui | Oui |
DECIMAL (p,s) |
Oui | Oui |
NUMERIC (p,s) |
Oui | Oui |
DOUBLE |
Oui | Oui |
FLOAT |
Oui | Oui |
TIMESTAMP |
Oui | Oui |
DATE | Oui | Oui |
BINARY |
Oui | Oui |
BOOLEAN |
Oui | Oui |
STRING |
Oui | Oui |
CHAR |
Oui | Oui |
VARCHAR |
Oui | Oui |
ARRAY |
Oui | Non |
MAP |
Non | Non |
STRUCT |
Non | Non |
Types de données SQL Google BigQuery pris en charge
Types de données | Consultable | Sélectionnable |
---|---|---|
INT64 |
Oui | Oui |
INTEGER |
Oui | Oui |
SMALLINT |
Oui | Oui |
BIGINT |
Oui | Oui |
TINYINT |
Oui | Oui |
BYTEINT |
Oui | Oui |
DECIMAL (p,s) |
Oui | Oui |
NUMERIC (p,s) |
Oui | Oui |
BIGDECIMAL |
Oui | Oui |
BIGNUMERIC | Oui | Oui |
FLOAT64 |
Oui | Oui |
STRING |
Oui | Oui |
DATE |
Oui | Oui |
DATETIME |
Oui | Oui |
TIME |
Oui | Oui |
TIMESTAMP |
Oui | Oui |
INTERVAL |
Oui | Non |
BOOL |
Oui | Oui |
BYTES | Oui | Oui |
ARRAY | Non | Non |
STRUCT | Non | Non |
GEOGRAPHY | Non | Non |
JSON | Non | Non |
Types de données Microsoft SQL Server pris en charge
Types de données | Consultable | Selectionnable |
---|---|---|
BIGINT | Oui | Oui |
BIT | Oui | Oui |
CHAR La taille maximale est de 4 096 octets. |
Oui | Oui |
DATE | Oui | Oui |
DATETIME | Oui | Oui |
DATETIME2 | Oui | Oui |
DATETIMEOFFSET | Oui | Oui |
DECIMAL | Oui | Oui |
FLOAT | Oui | Oui |
GUID | Oui | Oui |
INT | Oui | Oui |
MONEY | Oui | Oui |
NCHAR La taille maximale est de 4 096 caractères. |
Oui | Oui |
NUMERIC | Oui | Oui |
NVARCHAR La taille maximale est de 4 096 caractères. |
Oui | Oui |
REAL | Oui | Oui |
ROWVERSION | Oui | Oui |
SMALLDATETIME | Oui | Oui |
SMALLINT | Oui | Oui |
SMALLMONEY | Oui | Oui |
TIME | Oui | Oui |
TINYINT | Oui | Oui |
VARCHAR La taille maximale est de 4 096 caractères. |
Oui | Oui |
XML | Oui | Oui |
Types de données PostgreSQL pris en charge
Types de données | Consultable | Selectionnable |
---|---|---|
BIGINT |
Oui | Oui |
INTEGER |
Oui | Oui |
SMALLINT |
Oui | Oui |
DECIMAL (p,s) |
Oui | Oui |
NUMERIC (p,s) |
Oui | Oui |
DOUBLE PRECISION | Oui | Oui |
REAL | Oui | Oui |
BIGSERIAL |
Oui | Oui |
SERIAL | Oui | Oui |
SMALLSERIAL | Oui | Oui |
MONEY | Oui | Oui |
TIME |
Oui | Oui |
DATE | Oui | Oui |
TIME WITH TIME ZONE | Oui | Oui |
TIMESTAMP | Oui | Oui |
TIMESTAMPTZ | Oui | Oui |
INTERVAL | Oui | Oui |
INT4RANGE | Oui | Oui |
INT8RANGE | Oui | Oui |
NUMRANGE | Oui | Oui |
TSRANGE | Oui | Oui |
TSTZRANGE | Oui | Oui |
DATERANGE | Oui | Oui |
ENUMERATED (créé par la fonction ENUM) |
Oui | Non |
BOOLEAN |
Oui |
Oui (bool=NULL ne peut pas être sélectionné) |
TEXT |
Oui | Oui |
CHARACTER (n) |
Oui | Oui |
VARCHAR (n) |
Oui | Oui |
POINT |
Non | Oui |
LINE | Oui | Oui |
LSEG | Oui | Oui |
BOX | Oui | Oui |
PATH | Oui | Oui |
POLYGON | Oui | Oui |
CIRCLE | Oui | Oui |
CIDR | Oui | Oui |
INET | Oui | Oui |
MACADDR | Oui | Oui |
BIT (n) | Oui | Oui |
BIT VARYING (n) | Oui | Oui |
TSVECTOR | Oui | Oui |
TSQUERY | Oui | Oui |
UUID | Oui | Oui |
XML | Oui | Oui |
JSON | Oui | Oui |
JSONB | Oui | Oui |
INTEGER[] | Oui | Oui |
TEXT[][] | Oui | Oui |
COMPOSITE (défini par l'utilisateur) | Oui | Non |
DOMAIN (défini par l'utilisateur) | Oui | Oui |
PG_LSN | Oui | Oui |
Types de données SQL Snowflake pris en charge
Types de données | Consultable | Sélectionnable |
---|---|---|
NUMBER (p,s) |
Oui | Oui |
DECIMAL (p,s) |
Oui | Oui |
NUMERIC (p,s) |
Oui | Oui |
INTEGER |
Oui | Oui |
BIGINT |
Oui | Oui |
SMALLINT |
Oui | Oui |
TINYINT |
Oui | Oui |
BYTEINT |
Oui | Oui |
FLOAT |
Oui | Oui |
FLOAT4 |
Oui | Oui |
FLOAT8 |
Oui | Oui |
DOUBLE |
Oui | Oui |
DOUBLE PRECISION |
Oui | Oui |
REAL | Oui | Oui |
VARCHAR (n) |
Oui | Oui |
CHAR (n) |
Oui | Oui |
STRING (n) |
Oui | Oui |
TEXT (n) |
Oui | Oui |
BINARY (n) |
Non | Non |
VARBINARY |
Non | Non |
BOOLEAN |
Non | Non |
TIMESTAMP (p) |
Oui | Oui |
TIMESTAMP_NTZ (p) |
Oui | Oui |
TIMESTAMP_TZ (p) | Oui | Oui |
TIMESTAMP_LTZ (p) | Oui | Oui |
DATE | Oui | Oui |
DATETIME | Oui | Oui |
TIME (p) | Oui | Oui |
VARIANT | Oui | Oui |
OBJECT | Oui | Non |
ARRAY | Oui | Non |
GEOGRAPHY | Non | Non |
Conversion de types de données non pris en charge dans Azure SQL, Azure Synapse Analytics et Microsoft SQL Server
Vous pouvez utiliser la fonction de base de données Microsoft CONVERT() pour permettre l'affichage de types de données non pris en charge, quand cela est possible.
Si vous utilisez CONVERT() dans une expression de graphique, le premier champ (type de données cible de la conversion) doit être encadré par des guillemets simples, par exemple, 'varchar'.
Par exemple, l'expression suivante ne sera pas prise en charge, car le résultat est un type VARBINARY(MAX) non pris en charge :
Cependant, il est possible d'utiliser l'expression suivante, car elle aboutit à la valeur VARCHAR "text" :