Cosa mi ha ispirato a inserire questa richiesta nella lista dei desideri? I file CSV sono fantastici finché non lo sono più. Quando diventano grandi, sono lenti da aprire, occupano molto spazio sui dischi rigidi e l'utilità di avere un file di testo leggibile diminuisce. Attualmente, i file parquet possono essere aperti in jmp 18 installando alcuni pacchetti Python e quindi utilizzando uno script JSL che richiama funzioni Python ( https://community.jmp.com/t5/JMP-Add-Ins/Apache-Parquet-file-importer/ta-p/637823 ). Questa è una buona soluzione temporanea, ma avere la funzionalità di apertura tramite trascinamento sarebbe decisamente meglio.
Quale miglioramento vorresti vedere? Apertura tramite trascinamento dei file parquet.
Perché questa idea è importante? I file CSV sono ottimi per i dati più piccoli, ma sarebbe utile avere una soluzione per set di dati più grandi.
Al momento non è previsto.
Riteniamo che le funzionalità fornite dall'esecuzione di Python e dal pacchetto PyArrow rispondano alle esigenze attuali. JMP 19 supporta il protocollo Portable Dataframe Protocol. Questo consente una facile conversione da pacchetti che supportano l'interfaccia dataframe (parquet, pandas, ibis, polars,...). In pratica, è sufficiente una sola riga di codice per passare da un dataframe supportato a un jmp.DataTable o da un jmp.DataTable a un dataframe. Al momento stiamo intenzionalmente limitando i pacchetti forniti con JMP alla libreria standard di Python. Il supporto nativo del drag-and-drop dei file Parquet richiederebbe che JMP fornisca una dipendenza da PyArrow o dal codice sorgente C++ di Arrow.
C'è un lungo elenco di cose che vogliamo fare per migliorare le funzionalità dell'integrazione Python, che andranno a vantaggio di tutti gli utenti, non solo di coloro che necessitano di un formato di file specifico. La filosofia di progettazione dell'integrazione Python è quella di consentire all'utente di sfruttare gli strumenti che forniamo in JMP, di evolvere ulteriormente JMP e di personalizzarlo in base alle proprie esigenze.
Certamente, se ci saranno sufficienti richieste affinché il parquet diventi un formato di file JMP nativo, la questione verrà riconsiderata.