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