parquetread
Lire des donnees de table depuis un fichier Parquet.
📝Syntaxe
T = parquetread(filename)
T = parquetread(filename, Name, Value)
📥Arguments d'entrée
Paramètre Description
filename une chaine : fichier Parquet a lire.
Name, Value arguments optionnels specifies sous forme de paires nom-valeur.
📤Arguments de sortie
Paramètre Description
T une table ou une timetable.
📄Description

T = parquetread(filename) lit un fichier Parquet local et retourne son contenu sous forme de table.

T = parquetread(filename, Name, Value) personnalise la lecture. Les noms pris en charge sont OutputType, SelectedVariableNames, RowTimes, StartTime, SampleRate, TimeStep, RowGroups, RowFilter et VariableNamingRule.

OutputType peut valoir 'table' ou 'timetable'. Pour creer une timetable, les temps de lignes peuvent etre fournis par RowTimes, generes avec StartTime et SampleRate, generes avec StartTime et TimeStep, ou pris depuis la premiere variable du fichier.

SelectedVariableNames limite les variables retournees. RowGroups limite les groupes de lignes lus. RowFilter accepte un objet nelson.io.RowFilter et l'applique a la table retournee.

💡Exemples
filename = [tempdir(), 'doc_parquetread.parquet'];
T = table(int32([1; 2; 3]), [10.5; 20.5; 30.5], ["low"; "mid"; "high"], ...
  'VariableNames', {'Id', 'Value', 'Label'});
parquetwrite(filename, T);
R = parquetread(filename)
filename = [tempdir(), 'doc_parquetread_selected.parquet'];
T = table(int32([1; 2; 3; 4]), [10; 20; 30; 40], logical([true; false; true; false]), ...
  'VariableNames', {'Id', 'Value', 'Flag'});
parquetwrite(filename, T);
R = parquetread(filename, 'SelectedVariableNames', {'Id', 'Flag'})
filename = [tempdir(), 'doc_parquetread_filter.parquet'];
T = table(int32([1; 2; 3; 4]), [10; 20; 30; 40], 'VariableNames', {'Id', 'Value'});
parquetwrite(filename, T);
rf = rowfilter({'Id', 'Value'});
R = parquetread(filename, 'RowFilter', rf.Value >= 30)
filename = [tempdir(), 'doc_parquetread_timetable.parquet'];
T = table([100; 200; 300], 'VariableNames', {'Signal'});
parquetwrite(filename, T);
TT = parquetread(filename, 'OutputType', 'timetable', ...
  'StartTime', datetime(2026, 1, 1), 'TimeStep', seconds(5))
🔗Voir aussi
parquetwriteparquetinforowfiltertable
🕔Historique des versions
Version Description
2.0.0 version initiale
Modifier cette page sur GitHub