T = parquetread(filename)
T = parquetread(filename, Name, Value)
| Paramètre | Description |
|---|---|
| filename | une chaine : fichier Parquet a lire. |
| Name, Value | arguments optionnels specifies sous forme de paires nom-valeur. |
| Paramètre | Description |
|---|---|
| T | une table ou une timetable. |
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.
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))
| Version | Description |
|---|---|
| 2.0.0 | version initiale |