ptrepack sortby necesita índice 'completo'

Estoy intentando reproducir un archivo HDF que se creó con la interfaz pytables de pandas HDFStore. El índice principal del marco de datos fue el tiempo, pero hice algunas columnas másdata_columns para que pueda filtrar los datos en el disco a través de estas columnas de datos.

Ahora me gustaría ordenar el archivo HDF por una de esas columnas (porque la selección es demasiado lenta para mi gusto, archivo de 84 GB), usando ptrepack con elsortby Opción como tal:

()[maye@luna4 .../nominal]$ ptrepack --chunkshape=auto --propindexes --complevel=9 --complib=blosc --sortby=clat C9.h5 C9_sorted.h5

y me sale el mensaje de error:

() [maye @ luna4 ... / nominal] $ Problemas al hacer la copia de 'C9.h5: /' a 'C9_sorted.h5: /' El error fue ->: Campoclat debe tener asociado un índice 'completo' en la tabla/df/table (Table(390557601,)) ''. El archivo de destino se parece a: C9_sorted.h5 (Archivo) '' Última modificación: 'Vie 26 de julio 18:17:56 2013' Árbol de objetos: / (RootGroup) '' / df (Grupo) '' / df / table ( Tabla (0,), barajar, blosc (9)) ''

Seguimiento (última llamada más reciente): archivo "/ usr / local / epd / bin / ptrepack", línea 10, en sys.exit (main ()) Archivo "/usr/local/epd/lib/python2.7/site -packages / tables / scripts / ptrepack.py ", línea 480, en main upgradeflavors = upgradeflavors) Archivo" /usr/local/epd/lib/python2.7/site-packages/tables/scripts/ptrepack.py ", línea 225, en copyChildren raise RuntimeError ("Por favor verifique que los nombres de los nodos no sean" RuntimeError: Por favor verifique que los nombres de los nodos no estén duplicados en el destino, y si es así, agregue la bandera --overwrite-nodes si lo desea. En particular, pague Atención que rootUEP no te está engañando.

¿Esto significa que no puedo ordenar un archivo HDF por una columna de índice porque no son índices "completos"?

Respuestas a la pregunta(2)

Su respuesta a la pregunta