Получение информации о файле паркета
ParquetInfo объекты содержат информацию о файле Parquet, например, размер файла, имена и типы переменных, схемы кодирования и сжатия. Чтобы получить информацию о файле паркета, создайте ParquetInfo с использованием parquetinfo функция.
filename - Имя файла паркетаИмя файла Parquet, заданного как вектор символа или скаляр строки. ParquetInfo работает с файлами Parquet 1.0 или Parquet 2.0.
В зависимости от расположения файла, filename может принимать одну из этих форм.
Местоположение | Форма | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Текущая папка или папка на пути MATLAB ® | Укажите имя файла в Пример:
| ||||||||
Файл в папке | Если файл находится не в текущей папке или в папке на пути MATLAB, укажите полный или относительный путь. Пример:
Пример:
| ||||||||
| URL-адрес в Интернете | Если файл указан как URL-адрес унифицированного ресурса Интернета, то Пример:
| ||||||||
Удаленное расположение | Если файл хранится в удаленном местоположении, то
На основе удаленного местоположения,
Дополнительные сведения см. в разделе Работа с удаленными данными. Пример:
|
Типы данных: char | string
Filename - Абсолютный путь к файлу паркетаЭто свойство доступно только для чтения.
Абсолютный путь к файлу Parquet, указанный как строковый скаляр.
Типы данных: string
FileSize - Размер файла в байтахЭто свойство доступно только для чтения.
Размер файла в байтах, указан как double.
Типы данных: double
NumRowGroups - Количество групп строкЭто свойство доступно только для чтения.
Количество групп строк, указанных как double.
Типы данных: double
RowGroupHeights - Количество строк в каждой группе строкЭто свойство доступно только для чтения.
Количество строк в каждой группе строк, указанное как double.
Типы данных: double
VariableNames - Имена переменныхЭто свойство доступно только для чтения.
Имена переменных, указанные как строковый массив. Если файл паркета содержит N переменные, затем VariableNames является массивом размера 1около-N содержит имена переменных.
Типы данных: string
VariableTypes - Переменные типы данныхЭто свойство доступно только для чтения.
Переменные типы данных, указанные как строковый массив. Если файл паркета содержит N переменные, затем VariableTypes является массивом размера 1около-N содержит имена типов данных для каждой переменной. Каждый элемент массива является именем типа данных MATLAB, которому соответствует соответствующая переменная в файле Parquet.
Типы данных: string
VariableCompression - Алгоритм переменного сжатияЭто свойство доступно только для чтения.
Алгоритм сжатия переменных, заданный как строковый массив. Если файл паркета содержит N переменные, затем VariableCompression является массивом размера 1около-N содержащий имена алгоритмов сжатия. Каждый элемент массива соответствует алгоритму сжатия, используемому для сжатия этой переменной в файле Parquet. Посмотрите parquetwrite список поддерживаемых алгоритмов сжатия.
Типы данных: string
VariableEncoding - Кодировка переменныхЭто свойство доступно только для чтения.
Кодировка переменной, заданная как строковый массив. Если файл паркета содержит N переменные, затем VariableEncoding является массивом размера 1около-N содержит имена схем кодирования. Каждый элемент в массиве соответствует схеме кодирования, используемой для кодирования этой переменной в файле Parquet. Посмотрите parquetwrite список поддерживаемых кодировок.
Типы данных: string
Version - Паркетная версия"1.0" | "2.0"Это свойство доступно только для чтения.
Паркетная версия, указана как "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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.