このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
parquetinfo
説明
ParquetInfo
オブジェクトには、ファイル サイズ、変数の名前と型、エンコード、圧縮方式など、Parquet ファイルに関する情報が含まれます。Parquet ファイルに関する情報を取得するには、関数 parquetinfo
を使用して ParquetInfo
オブジェクトを作成します。
作成
入力引数
filename
— Parquet ファイルの名前
文字ベクトル | string スカラー
Parquet ファイルの名前。文字ベクトルまたは string スカラーとして指定します。ParquetInfo
は Parquet 1.0 ファイルまたは Parquet 2.0 ファイルで機能します。
ファイルの場所に応じて、filename
は次のいずれかの形式にできます。
場所 | 形式 | ||||||||
---|---|---|---|---|---|---|---|---|---|
現在のフォルダー、または MATLAB® パス上のフォルダー | ファイル名を 例: | ||||||||
フォルダー内のファイル | ファイルが現在のフォルダーまたは MATLAB パス上のフォルダーにない場合は、絶対パス名または相対パス名を指定します。 例: 例: | ||||||||
インターネット URL | ファイルをインターネットの Uniform Resource Locator (URL) として指定する場合、 例: | ||||||||
リモートの場所 | リモートの場所に保存されたファイルの場合、
リモートの場所に基づいて、
詳細については、リモート データの操作を参照してください。 例: |
データ型: char
| string
プロパティ
Filename
— Parquet ファイルへの絶対パス
string スカラー
この プロパティ は読み取り専用です。
Parquet ファイルへの絶対パス。string スカラーとして指定します。
データ型: string
FileSize
— ファイルサイズ (バイト単位)
double
この プロパティ は読み取り専用です。
ファイル サイズ (バイト単位)。double
として指定します。
データ型: double
NumRowGroups
— 行グループ数
double
この プロパティ は読み取り専用です。
行グループの数。double
として指定します。
データ型: double
RowGroupHeights
— 各行グループの行数
double
この プロパティ は読み取り専用です。
各行グループの行数。double
として指定します。
データ型: double
VariableNames
— 変数名
string 配列
この プロパティ は読み取り専用です。
変数名。string 配列として指定します。Parquet ファイルに N
変数が含まれている場合、VariableNames
は変数の名前が含まれるサイズが 1
行 N
列の配列です。
データ型: string
VariableTypes
— 変数のデータ型
string 配列
この プロパティ は読み取り専用です。
変数のデータ型。string 配列として指定します。Parquet ファイルに N
個の変数が含まれている場合、VariableTypes
は各変数のデータ型の名前が含まれるサイズが 1
行 N
列の配列です。配列内の各要素は、Parquet ファイル内の対応する変数がマッピングする MATLAB のデータ型の名前です。
データ型: string
VariableCompression
— 変数圧縮アルゴリズム
string 配列
この プロパティ は読み取り専用です。
変数圧縮アルゴリズム。string 配列として指定します。Parquet ファイルに N
個の変数が含まれている場合、VariableCompression
は圧縮アルゴリズム名が含まれるサイズが 1
行 N
列の配列です。配列内の各要素は、Parquet ファイル内でその変数を圧縮するのに使用される圧縮アルゴリズムに対応します。サポートされている圧縮アルゴリズムの一覧については、parquetwrite
を参照してください。
データ型: string
VariableEncoding
— 変数のエンコード
string 配列
この プロパティ は読み取り専用です。
変数のエンコード。string 配列として指定します。Parquet ファイルに N
個の変数が含まれている場合、VariableEncoding
はエンコード スキーム名が含まれるサイズが 1
行 N
列の配列です。配列内の各要素は、Parquet ファイル内でその変数をエンコードするのに使用されるエンコード スキームに対応します。サポートされているエンコードの一覧については、parquetwrite
を参照してください。
データ型: string
Version
— Parquet バージョン
"1.0"
| "2.0"
この プロパティ は読み取り専用です。
Parquet バージョン。"1.0"
または "2.0"
のいずれかとして指定します。
データ型: string
例
Parquet ファイルに関する情報の取得
関数 parquetinfo
を使用して、このファイルに関する情報が含まれる ParquetInfo
オブジェクトを作成します。
info = parquetinfo('outages.parquet')
info = ParquetInfo with properties: Filename: "/mathworks/devel/bat/Bdoc23a/build/matlab/toolbox/matlab/demos/outages.parquet" FileSize: 44202 NumRowGroups: 1 RowGroupHeights: 1468 VariableNames: ["Region" "OutageTime" "Loss" "Customers" "RestorationTime" "Cause"] VariableTypes: ["string" "datetime" "double" "double" "datetime" "string"] VariableCompression: ["snappy" "snappy" "snappy" "snappy" "snappy" "snappy"] VariableEncoding: ["plain" "plain" "plain" "plain" "plain" "plain"] Version: "2.0"
ファイル内の 3 番目の変数の名前、型、圧縮方式を表示します。
disp([info.VariableNames(3) info.VariableTypes(3) info.VariableCompression(3)])
"Loss" "double" "snappy"
拡張機能
スレッドベースの環境
MATLAB® の backgroundPool
を使用してバックグラウンドでコードを実行するか、Parallel Computing Toolbox™ の ThreadPool
を使用してコードを高速化します。
この関数はスレッドベースの環境を完全にサポートしています。詳細については、スレッドベースの環境での MATLAB 関数の実行を参照してください。
バージョン履歴
R2019a で導入R2022b: スレッドベースの環境での関数の使用
この関数はスレッドベースの環境をサポートしています。
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)