Compartir a través de


Compatibilidad con Variant en Delta Lake

Importante

Esta característica está en versión preliminar pública.

Puede usar el tipo de datos VARIANT para almacenar datos semiestructurados en Delta Lake. Para obtener ejemplos sobre cómo trabajar con VARIANT, lea Consulta de datos Variant.

Debe usar Databricks Runtime 15.3 o superior para leer y escribir en tablas con la compatibilidad con Variant habilitada.

Habilitación de Variant en una tabla Delta

Para habilitar Variant, cree una tabla con una columna de tipo VARIANT, por ejemplo:

CREATE TABLE table_name (variant_column VARIANT)

También puede habilitar la compatibilidad con VARIANT en una tabla existente mediante la sintaxis siguiente:

ALTER TABLE table_name SET TBLPROPERTIES('delta.feature.variantType-preview' = 'supported')

Advertencia

Al habilitar Variant, se actualiza el protocolo de la tabla. Después de la actualización, los clientes de Delta Lake que no sean compatibles con Variant no podrán leer la tabla. Consulte ¿Cómo administra Azure Databricks la compatibilidad de características de Delta Lake?.

Limitaciones

Existen las siguientes limitaciones:

  • No se pueden usar columnas Variant para crear particiones de una tabla.
  • Una columna Variant no puede ser una clave de agrupación en clústeres de una tabla.
  • No se puede usar la generación de columnas para crear una columna Variant.
  • Delta no recopila estadísticas minValues ni maxValues para columnas Variant.