Skip to content

where() genera path con valores vacíos cuando no se usan todas las partition_keys #1

@gedera

Description

@gedera

Descripción

Cuando se usa DataDrain::Record con where() y no se especifican todas las partition keys, el path generado tiene valores vacíos.

Reproducción

ArchivedVersion.where(isp_id: "418ab25e-61b3-48ea-8c2e-fabf158abecc")

Resultado: Busca en storage/.../year=/month=/**/*.parquet

Esperado: Debería buscar con wildcards o hacer glob recursivo

Archivos reales

storage/.../isp_id=.../year=2023/month=4/data_0.parquet

Workaround actual

ArchivedVersion.where(isp_id: "...", year: 2023, month: 4)

Pregunta

¿El diseño intencional es que todas las partition keys sean requeridas? Si es así, la documentación debería ser más clara. Si no, sería ideal hacer glob recursivo cuando faltan particiones intermedias.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingenhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions