ptrepack sortby precisa de índice 'completo'

Eu estou tentando ptrepack um arquivo HDF que foi criado com pandas HDPStore pytables interface. O principal índice do dataframe foi o tempo, mas fiz mais algumas colunasdata_columns para que eu possa filtrar dados no disco por meio desses data_columns.

Agora eu gostaria de classificar o arquivo HDF por uma dessas colunas (porque a seleção é muito lenta para o meu gosto, arquivo 84 GB), usando ptrepack com osortby opção como assim:

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

e recebo a mensagem de erro:

() [maye @ luna4 ... / nominal] $ Problemas ao fazer a cópia de 'C9.h5: /' para 'C9_sorted.h5: /' O erro foi ->: Campoclat deve ter associado um índice 'cheio' na tabela/df/table (Table(390557601,)) ''. O arquivo de destino se parece com: C9_sorted.h5 (Arquivo) '' Last modif .: 'Fri Jul 26 18:17:56 2013' Árvore de Objetos: / (RootGroup) '' / df (Group) '' / df / table ( Tabela (0,), shuffle, blosc (9)) ''

Traceback (última chamada mais recente): Arquivo "/ usr / local / epd / bin / ptrepack", linha 10, em sys.exit (main ()) Arquivo "/usr/local/epd/lib/python2.7/site -packages / tables / scripts / ptrepack.py ", linha 480, em main upgradeflavors = upgradeflavors) Arquivo" /usr/local/epd/lib/python2.7/site-packages/tables/scripts/ptrepack.py ", linha 225, em copyChildren raise RuntimeError ("Por favor, verifique se os nomes dos nós não são" RuntimeError: Por favor, verifique se os nomes dos nós não estão duplicados no destino e, em caso afirmativo, adicione o sinalizador --overwrite-nodes, se desejado. atenção que rootUE não está te enganando.

Isso significa que eu não posso classificar um arquivo HDF por uma coluna de índice, porque eles não são índices 'completos'?

questionAnswers(2)

yourAnswerToTheQuestion