matlab.io.datastore.HadoopLocationBased クラス
名前空間: matlab.io.datastore
データストアへの Hadoop のサポートの追加
説明
matlab.io.datastore.HadoopLocationBased は抽象 mixin クラスであり、ファイルに保存されているデータ、またはその他のファイル ベースでないデータ ソース (データベースなど) に Hadoop® のサポートを追加します。
この mixin クラスを使用するには、matlab.io.Datastore 基底クラスからの継承に加え、matlab.io.datastore.HadoopLocationBased クラスから継承しなければなりません。クラス定義ファイルの最初の行として次の構文を入力します。
classdef MyDatastore < matlab.io.Datastore & ...
matlab.io.datastore.HadoopLocationBased
...
end並列処理のサポートと共に Hadoop サポートを追加するには、次の行をクラス定義ファイルで使用します。
classdef MyDatastore < matlab.io.Datastore & ...
matlab.io.datastore.Partitionable & ...
matlab.io.datastore.HadoopLocationBased
...
endカスタム データストアに Hadoop のサポートを追加するには、次を行わなければなりません。
追加クラス
matlab.io.datastore.HadoopLocationBasedから継承する追加のメソッド
getLocationとinitializeDatastoreを定義する
Hadoop をサポートするカスタム データストア作成の手順と詳細については、カスタム データストアの開発を参照してください。
メソッド
getLocation | Hadoop 内の位置 |
initializeDatastore | Hadoop からの情報でデータストアを初期化 |
isfullfile | データストアがファイル全体を読み取るかどうかをチェック |
例
バージョン履歴
R2019a で導入
参考
mapreduce | matlab.io.datastore.Partitionable | matlab.io.Datastore | matlab.io.datastore.DsFileSet | tall
トピック
- Hadoop サポートの追加
- Spark クラスターでの tall 配列の使用 (Parallel Computing Toolbox)
- tall 配列およびデータ ストアを使用するビッグ データのワークフロー (Parallel Computing Toolbox)