Получите информацию о файле Паркета
Объект ParquetInfo
содержит информацию о файле Паркета, таком как размер файла, имена переменных, типы переменных и схемы сжатия. Чтобы получить информацию о файле Паркета, создайте объект ParquetInfo
с помощью функции parquetinfo
.
info = parquetinfo(filename)
fileName
Имя файла ПаркетаИмя файла Паркета, заданного как вектор символов или скаляр строки. ParquetInfo
работает с Паркетом 1.0 или Паркетом 2,0 файла.
В зависимости от местоположения файла filename
может взять одну из следующих форм.
Местоположение | Форма | ||||||||
---|---|---|---|---|---|---|---|---|---|
Текущая папка или папка на пути MATLAB® | Задайте имя файла в Пример: | ||||||||
Файл в папке | Если файл не находится в текущей папке или в папке на пути MATLAB, то задайте полное имя или относительный путь. Пример:
Пример:
| ||||||||
Удаленное местоположение | Если файл хранится в удаленном местоположении, то
На основе вашего удаленного местоположения
Для получения дополнительной информации смотрите работу с Удаленными данными. Пример: |
Типы данных: char | string
FileName
Абсолютный путь, чтобы Устелить паркетом файлЭто свойство доступно только для чтения.
Абсолютный путь, чтобы Устелить паркетом файл, заданный как скаляр строки.
Типы данных: string
FileSize
— Размер файла в байтахЭто свойство доступно только для чтения.
Размер файла в байтах, заданных как double
.
Типы данных: double
NumRowGroups
— Количество групп строкиЭто свойство доступно только для чтения.
Количество групп строки, заданных как double
.
Типы данных: double
RowGroupHeights
— Количество строк в каждой группе строкиЭто свойство доступно только для чтения.
Количество строк в каждой группе строки, заданной как double
.
Типы данных: double
Имена переменных
Имена переменныхЭто свойство доступно только для чтения.
Имена переменных, заданные как массив строк. Если файл Паркета содержит переменные N
, то VariableNames
является массивом размера 1
-by-N
содержащий имена переменных.
Типы данных: string
VariableTypes
Типы данных переменныхЭто свойство доступно только для чтения.
Типы данных переменных, заданные как массив строк. Если файл Паркета содержит переменные N
, то VariableTypes
является массивом размера 1
-by-N
содержащий имена типов данных для каждой переменной.
Каждый элемент в массиве является именем типа данных MATLAB к который соответствующая переменная в картах файлов Паркета.
Типы данных: string
VariableCompression
— Переменный алгоритм сжатияЭто свойство доступно только для чтения.
Переменный алгоритм сжатия, заданный как массив строк. Если файл Паркета содержит переменные N
, то VariableCompression
является массивом размера 1
-by-N
содержащий имена алгоритма сжатия.
Каждый элемент в массиве соответствует алгоритму сжатия, используемому, чтобы сжать ту переменную в файле Паркета.
Используйте функцию praquetinfo
, чтобы создать объект ParquetInfo
, содержащий информацию о файле.
info = parquetinfo('outages.parquet')
info = ParquetInfo with properties: Filename: "/mathworks/devel/bat/BR2019ad/build/matlab/toolbox/matlab/demos/outages.parquet" FileSize: 44202 NumRowGroups: 1 RowGroupHeights: 1468 VariableNames: [1x6 string] VariableTypes: [1x6 string] VariableCompression: [1x6 string]
Отобразите имя, введите, и схема сжатия для третьей переменной в файле.
disp([info.VariableNames(3) info.VariableTypes(3) info.VariableCompression(3)])
"Loss" "double" "snappy"
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.