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