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
nimaxValues
para columnas Variant.