Получите информацию о файле Parquet
ParquetInfo
объекты содержат информацию о файле Parquet, например: размер файла, имена и типы переменных, схемы кодирования и сжатия. Чтобы получить информацию о файле Parquet, создайте ParquetInfo
использование объекта parquetinfo
функция.
filename
- Имя файла ParquetИмя файла Parquet в виде вектора символов или строкового скаляра. ParquetInfo
работает с файлами Parquet 1.0 или Parquet 2.0.
В зависимости от расположения файла, filename
может принять одну из этих форм.
Местоположение | Форма | ||||||||
---|---|---|---|---|---|---|---|---|---|
Текущая папка или папка на MATLAB® путь | Укажите имя файла в Пример:
'data.parquet' | ||||||||
Файл в папке | Если файл находится не в текущей папке или в папке на пути MATLAB, задайте полное или относительное имя пути. Пример:
Пример:
'myDir\myFile.ext' | ||||||||
URL-адрес Интернета | Если файл задан как однородный интернет-локатор ресурсов (URL), то Пример:
| ||||||||
Удаленное местоположение | Если файл хранится в удаленном местоположении, то
Исходя из удаленного местоположения,
Для получения дополнительной информации см. раздел Работа с удаленными данными. Пример:
|
Типы данных: char
| string
Filename
- Абсолютный путь к файлу ParquetЭто свойство доступно только для чтения.
Абсолютный путь к файлу Parquet, заданный как строковый скаляр.
Типы данных: string
FileSize
- Размер файла в байтахЭто свойство доступно только для чтения.
Размер файла в байтах, задается как double
.
Типы данных: double
NumRowGroups
- Количество групп строкЭто свойство доступно только для чтения.
Количество групп строк в виде double
.
Типы данных: double
RowGroupHeights
- Количество строк в каждой группе строкЭто свойство доступно только для чтения.
Количество строк в каждой группе строк, заданное как double
.
Типы данных: double
VariableNames
- Имена переменныхЭто свойство доступно только для чтения.
Имена переменных, заданные как строковые массивы. Если файл Parquet содержит N переменные, затем
VariableNames
- массив размера 1
-by- N
содержащие имена переменных.
Типы данных: string
VariableTypes
- Типы переменных данныхЭто свойство доступно только для чтения.
Типы данных переменных, заданные как строковые массивы. Если файл Parquet содержит N
переменные, затем VariableTypes
- массив размера 1
-by- N
содержит имена типов данных для каждой переменной. Каждый элемент массива является именем типа данных MATLAB, которому сопоставлена соответствующая переменная в файле Parquet.
Типы данных: string
VariableCompression
- Алгоритм переменного сжатияЭто свойство доступно только для чтения.
Алгоритм сжатия переменных, заданный как строковые массивы. Если файл Parquet содержит N
переменные, затем VariableCompression
- массив размера 1
-by- N
содержит имена алгоритмов сжатия. Каждый элемент массива соответствует алгоритму сжатия, используемому для сжатия этой переменной в файле Parquet. Посмотрите parquetwrite
для получения списка поддерживаемых алгоритмов сжатия.
Типы данных: string
VariableEncoding
- Переменная кодировкаЭто свойство доступно только для чтения.
Кодировка переменной, заданная как строковые массивы. Если файл Parquet содержит N
переменные, затем VariableEncoding
- массив размера 1
-by- N
содержит имена схем кодирования. Каждый элемент массива соответствует схеме кодирования, используемой для кодирования этой переменной в файле Parquet. Посмотрите parquetwrite
для получения списка поддерживаемых кодировок.
Типы данных: string
Version
- Версия паркета"1.0"
| "2.0"
Это свойство доступно только для чтения.
Версия Parquet, заданная как "1.0"
или "2.0"
.
Типы данных: string
Используйте parquetinfo
функция для создания ParquetInfo
объект, содержащий информацию о файле.
info = parquetinfo('outages.parquet')
info = ParquetInfo with properties: Filename: "/mathworks/devel/bat/BR2021ad/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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.