Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Lorsque vous créez un schéma d’index pour l’indexation basée sur l’indexeur, les types de données dans les données sources doivent être mappés à un type de données autorisé pour les champs de l’index cible.
Cet article fournit des comparaisons de types de données entre les types de données SQL, les types de données JSON et Azure AI Search. Il contient les sections suivantes :
Types de données SQL Server vers Types de données de recherche Azure AI
Types de données JSON vers Types de données de recherche Azure AI
Types de données SQL Server vers Types de données de recherche Azure AI
| Type de données SQL Server | Types de champs d’index cibles autorisés | Remarques |
|---|---|---|
| bit | Edm.Booléen, Edm.String | |
| int, smallint, tinyint | Edm.Int32, Edm.Int64, Edm.String | |
| bigint | Edm.Int64, Edm.String | |
| réel, flottant | Edm.Double, Edm.String | |
| de l’argent, de l’argent décimal numérique |
Edm.String | Azure AI Search ne prend pas en charge la conversion des types décimaux en Edm.Double, car cela entraînerait une perte de précision. |
| char, nchar, varchar, nvarchar | Edm.String Collection(Edm.String). Pour plus d’informations sur la façon de transformer une colonne de chaîne en Collection(Edm.String), consultez Fonctions de mappage de champs . |
|
| smallDateTime, DateTime, DateTime2, Date, DateTimeOffset | Edm.DateTimeOffset, Edm.String | |
| uniqueidentifer | Edm.String | |
| rowversion | N/A | Les colonnes de version de ligne ne peuvent pas être stockées dans l’index de recherche, mais elles peuvent être utilisées pour le suivi des modifications. |
| Geography | Edm.GeographyPoint, Edm.String | Si vous utilisez des types de données geography, seules les instances geography de type POINT avec SRID 4326 (par défaut) sont prises en charge. Si vous utilisez des chaînes, seuls les points GeoJSON au format suivant sont pris en charge : {"type": "Point", "coordinates": [long, lat]} |
| heure, durée varbinary image Xml geometry Types de CLR |
N/A | Non pris en charge. |
Types de données JSON vers Types de données de recherche Azure AI
| Type de données JSON | Types de champs d’index cibles autorisés |
|---|---|
| bool | Edm.Booléen, Edm.String |
| Nombres intégraux | Edm.Int32, Edm.Int64, Edm.String |
| Nombres à virgule flottante | Edm.Double, Edm.String |
| ficelle | Edm.String |
| tableaux de types primitifs, par exemple [ « a », « b », « c » ] | Collection(Edm.String) |
| Chaînes qui ressemblent à des dates | Edm.DateTimeOffset, Edm.String |
| Objets ponctuels GeoJSON | Edm.GeographyPoint Les points GeoJSON sont des objets JSON au format suivant : {"type" : "Point", "coordinates": [long, lat]} |
| Objets JSON | Edm.ComplexType Azure AI Search mappe les objets JSON aux schémas de type complexe correspondants |