Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Al crear un esquema de índice para la indexación basada en indexadores, los tipos de datos de los datos de origen deben asignarse a un tipo de datos permitido para los campos del índice de destino.
En este artículo se proporcionan comparaciones de tipos de datos entre tipos de datos SQL, tipos de datos JSON y Azure AI Search. Contiene las siguientes secciones:
Tipos de datos de SQL Server a tipos de datos de búsqueda de Azure AI
Tipos de datos JSON a tipos de datos de búsqueda de Azure AI
Tipos de datos de SQL Server a tipos de datos de búsqueda de Azure AI
| Tipo de datos de SQL Server | Tipos de campo de índice de destino permitidos | Notas |
|---|---|---|
| bit | Edm.Booleano, Edm.String | |
| int, smallint, tinyint | Edm.Int32, Edm.Int64, Edm.String | |
| bigint | Edm.Int64, Edm.String | |
| real, flotante | Edm.Double, Edm.String | |
| Dinero pequeño, dinero Decimal numérico |
Edm.String | Azure AI Search no admite la conversión de tipos decimales en Edm.Double porque al hacerlo se perdería precisión. |
| char, nchar, varchar, nvarchar | Edm.String Collection(Edm.String). Vea Funciones de asignación de campos para obtener más información sobre cómo transformar una columna de cadena en una colección(Edm.String) |
|
| smalldatetime, datetime, datetime2, date, datetimeoffset | Edm.DateTimeOffset, Edm.String | |
| uniqueidentifer | Edm.String | |
| rowversion | N/A | Las columnas de versión de fila no se pueden almacenar en el índice de búsqueda, pero se pueden usar para el seguimiento de cambios. |
| geografía | Edm.GeographyPoint, Edm.String | Si usa tipos de datos geography, solo se admiten instancias geography de tipo POINT con SRID 4326 (que es el valor predeterminado). Si usa cadenas, solo se admiten puntos GeoJSON en el siguiente formato : {"type": "Point", "coordinates": [long, lat]} |
| tiempo, intervalo de tiempo varbinary image Xml geometry Tipos de CLR |
N/A | No está soportado. |
Tipos de datos JSON a tipos de datos de búsqueda de Azure AI
| Tipo de datos JSON | Tipos de campo de índice de destino permitidos |
|---|---|
| bool | Edm.Booleano, Edm.String |
| Números enteros | Edm.Int32, Edm.Int64, Edm.String |
| Números de punto flotante | Edm.Double, Edm.String |
| cuerda / cadena | Edm.String |
| matrices de tipos primitivos, por ejemplo [ "a", "b", "c" ] | Collection(Edm.String) |
| Cadenas que parecen fechas | Edm.DateTimeOffset, Edm.String |
| Objetos de punto GeoJSON | Edm.GeographyPoint Los puntos GeoJSON son objetos JSON en el siguiente formato: {"type" : "Point", "coordinates": [long, lat]} |
| Objetos JSON | Edm.ComplexType Azure AI Search asigna objetos JSON a los esquemas de tipos complejos correspondientes |
Consulte también
- Supported data types (Tipos de datos admitidos)
- API REST de Azure AI Search