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.
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 Compatibilidad y protocolos 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 pueden usar columnas variantes con cláusulas
GROUP BY
oORDER BY
. - No se puede llamar a
DISTINCT
en una columna variant. - No se pueden usar operadores de conjunto de SQL (
INTERSECT
,UNION
,EXCEPT
) con columnas variantes. - No se puede usar la generación de columnas para crear una columna Variant.
- Delta no recopila estadísticas
minValues
nimaxValues
para columnas Variant. - Una columna variant no puede contener un valor mayor que 16 MiB.