Compartir a través de


Intercalación de Almacenamiento de datos

Esto se aplica a:✅ Warehouse en Microsoft Fabric

Fabric Data Warehouse admite intercalaciones que distinguen mayúsculas de minúsculas y no distinguen mayúsculas de minúsculas. Las intercalaciones de almacenamiento admitidas son:

  • Latin1_General_100_BIN2_UTF8 (valor predeterminado) (distingue mayúsculas de minúsculas)
  • Latin1_General_100_CI_AS_KS_WS_SC_UTF8 (no distingue mayúsculas de minúsculas)

Los nuevos almacenes y todos los puntos de conexión de SQL Analytics se configuran en función de la configuración de intercalación predeterminada del almacenamiento de datos del área de trabajo, que de forma predeterminada es la intercalación Latin1_General_100_BIN2_UTF8que distingue mayúsculas de minúsculas.

Cambiar la intercalación de nivel de área de trabajo no afecta a los almacenes existentes ni a los puntos de conexión de SQL Analytics. Las consultas entre almacenes podrían encontrar errores o resultados de consultas inesperados entre elementos con intercalaciones diferentes.

Para crear un almacén con una intercalación que no distingue mayúsculas de minúsculas:

Importante

Una vez creado un almacén o un punto de conexión de SQL Analytics, no se puede cambiar la intercalación.

Modificación de la intercalación predeterminada del área de trabajo para Fabric Data Warehouse

En esta sección se explica cómo configurar la intercalación predeterminada para almacenes en el nivel de área de trabajo, una configuración afecta a todos los elementos de punto de conexión de sql analytics y almacenamiento.

Permissions

  • Miembros de los roles de área de trabajo tejido Administrador, Miembro, Colaborador: puede cambiar la intercalación del área de trabajo desde el panel de configuración del área de trabajo.
  • Visores: puede ver la configuración de intercalación, pero no puede modificarlas.

Cambio de la intercalación predeterminada del área de trabajo para Fabric Data Warehouse en el portal de Fabric

  1. Vaya al área de trabajo de Microsoft Fabric.
  2. Abra la configuración del área de trabajo.
  3. En la ventana Configuración del área de trabajo , seleccione la pestaña Almacenamiento de datos .
  4. Seleccione la página Intercalaciones .
  5. En Distinción entre mayúsculas y minúsculas, elija Distinción entre mayúsculas y minúsculas (Latin1_General_100_BIN2_UTF8) ( valor predeterminado) o Sin distinción entre mayúsculas y minúsculas (Latin1_General_100_CI_AS_KS_WS_SC_UTF8) . Cualquier nuevo almacenamiento y elementos de punto de conexión de SQL Analytics creados en esta área de trabajo se crearán con la intercalación del área de trabajo elegida.
  6. Después de crear un almacén, use la siguiente instrucción T-SQL en el editor de consultas de Fabric para confirmar la intercalación del almacenamiento:
    SELECT name, collation_name FROM sys.databases;
    

Nota:

El nuevo elemento de punto de conexión de SQL Analytics para una nueva base de datos de SQL Server reflejada, una base de datos de SQL Managed Instance reflejada, una base de datos de Azure SQL Database o SQL database reflejada en Fabric usa la intercalación del área de trabajo fabric, no la intercalación del elemento primario.

Creación de un almacén con una intercalación no predeterminada con la API REST

En esta sección se explica cómo usar Visual Studio Code para crear un almacén con una intercalación no predeterminada mediante la extensión de cliente REST.

Punto de conexión de la API

Para crear un almacenamiento con la API REST, use el punto de conexión de API: POST https://api.fabric.microsoft.com/v1/workspaces/<workspace-id>/items

Este es un cuerpo de solicitud JSON de ejemplo para crear un almacén, incluida la intercalación de almacenamiento en el defaultCollation parámetro :

{ 
  "type": "Warehouse", 
  "displayName": "CaseInsensitiveAPIDemo", 
  "description": "New warehouse with case-insensitive collation", 
  "creationPayload": { 
    "defaultCollation": "Latin1_General_100_CI_AS_KS_WS_SC_UTF8" 
  } 
}

Uso de Visual Studio Code para invocar la API REST

Puede crear fácilmente un nuevo almacenamiento con una intercalación no predeterminada mediante Visual Studio Code y la extensión de cliente REST. Siga estos pasos:

  1. Si aún no es así, descargue e instale Visual Studio Code para descargar e instalar la aplicación.

  2. Instale el cliente REST: Visual Studio Marketplace.

  3. Cree un nuevo archivo de texto en VS Code con la .http extensión.

  4. Escriba los detalles de la solicitud en el cuerpo del archivo. Debe haber un espacio en blanco entre el encabezado y el cuerpo, colocado después de la línea "Autorización".

      POST https://api.fabric.microsoft.com/v1/workspaces/<workspaceID>/items HTTP/1.1
      Content-Type: application/json
      Authorization: Bearer <bearer token>
    
    { 
       "type": "Warehouse", 
       "displayName": "<Warehouse name here>", 
       "description": "<Warehouse description here>", 
       "creationPayload": { 
         "defaultCollation": "Latin1_General_100_CI_AS_KS_WS_SC_UTF8" 
       } 
     }
    
  5. Reemplace los valores de marcador de posición:

    • <workspaceID>: busque el GUID del área de trabajo en la dirección URL después de la sección /groups/, o ejecutando SELECT @@SERVERNAME en un almacén existente.
    • <bearer token>: para obtener el token de portador, siga estos pasos:
      1. Abra el área de trabajo de Microsoft Fabric en un explorador (Microsoft Edge).
      2. Presione F12 para abrir las herramientas para desarrolladores.
      3. Seleccione la pestaña Consola. Si es necesario, seleccione Expandir Vista Rápida para mostrar el símbolo del sistema de la consola >.
      4. Escriba el comando powerBIAccessToken y luego presione Enter. Haga clic con el botón derecho en la cadena única grande devuelta en la consola y seleccione Copiar contenido de la cadena.
      5. Pégalo en el lugar de <bearer token>.
    • <Warehouse name here>: escriba el nombre del almacén deseado.
    • <Warehouse description here>: escriba la descripción del almacén deseado.
  6. Seleccione el vínculo Enviar solicitud que se muestra en el comando POST en el editor de VS Code.

  7. Debe recibir una respuesta con el código de estado 202 Aceptado, junto con otros detalles sobre la solicitud POST.

  8. Vaya al almacén recién creado en el portal de Fabric.

  9. Ejecute la siguiente instrucción T-SQL en el editor de consultas para confirmar que la intercalación del almacenamiento se alinea con lo que especificó en el json:

    SELECT name, collation_name FROM sys.databases;