hadoopクラスタ環境で.gzファイルを抽出するには、ファイルをローカルにコピーせずにjavaコードを使用します(コードを使ってhadoopで直接抽出する)?hadoopクラスタ環境で.gzファイルを抽出するには?
0
A
答えて
0
"gunzip -k file.gz"は、.gzファイルを解凍するのに通常使用されます。元の.gzファイルも同じですが、探していたものですか?
+0
いいえ.... Javaでコードを抽出するには....コードでこれを行う必要があります....端末経由ではありません... –
0
は、あなたがこのように行うことができ、あなたの.gzファイルが1つのファイルを持って考えてみましょう:
Configuration conf = new Configuration();
FileSystem fs = FileSystem.get(conf);
Path inFile = new Path(argv[0]);
Path outFile = new Path(argv[1]);
FSDataInputStream in = fs.open(inFile);
org.apache.hadoop.io.compress.GzipCodec.GzipInputStream gis = new org.apache.hadoop.io.compress.GzipCodec.GzipInputStream(in);
FSDataOutputStream out = fs.create(outFile);
doCopy(gis, out);
public static void doCopy(FSDataInputStream is, FSDataOutputStream os) throws Exception {
int oneByte;
while ((oneByte = is.read()) != -1) {
os.write(oneByte);
}
os.close();
is.close();
}
0
あなたが必要な時はいつでも同じスクリプトをシェルスクリプトを作成して実行することができ、これを行うための他の方法。あなたのコードに端末コマンドを実装しようとすると、
あなたは、端末からそれを実行したい場合は、このコマンド
のgzip [-acdfhlLnNrtvV19] [-S接尾辞] [名前...] はgunzip [-acfhlLnNrtvV] [-S接尾辞] [名前を実行することができます...]
関連する問題
- 1. Hadoop環境でクラスタ名を見つける方法は?
- 2. クラスタ環境のsubclipse
- 3. クラスタ環境のスプリングスケジューラ
- 4. クラスタ環境のシングルトン
- 5. boost :: program_optionsで環境変数を抽出するには?
- 6. クラスタ環境でのHibernate ORM
- 7. HadoopのQA環境は何ですか?
- 8. "keypattern *" Redisの環境ではRedisのクラスタ
- 9. WSO2 ESB - クラスタ環境タスクスケジューリング
- 10. クラスタ環境のJavaバッチジョブ
- 11. AccesログインWildflyクラスタ環境
- 12. 壊れたGZからファイルを抽出する
- 13. DockerでHadoopを実行する(DEV環境とPROD環境の両方)
- 14. .gzファイルの一部(先頭ではない)を抽出する方法は?
- 15. Hadoopマルチノード環境の設定方法は?
- 16. インストール時に環境変数msi(wxs)を抽出する
- 17. クラスタ環境でユニークなTimeUUIDとCassandra
- 18. クラスタ環境での接続プール
- 19. null参照インタフェースASP.Netクラスタ環境で
- 20. クラスタ環境でのクォーツスケジューラジョブ発行
- 21. Capistranoでクラスタ全体に環境変数を設定する
- 22. ローカルからhadoop環境へのhadoopサンプルjarのコピー方法は?
- 23. はredisコマンドで、Redisクラスタ環境ではまだアトミックですか?
- 24. h2o hadoopクラスタのクラスタに接続する
- 25. R-Cインターフェイス:環境からオブジェクトを抽出する
- 26. Hadoopのデータ抽出
- 27. は、私はJavaベースのクラスタ環境でスケジュールされたジョブを管理するためにクォーツスケジューラを使用しているクラスタ環境
- 28. Hadoop環境で複数のAWSキーを操作する
- 29. Java EEクラスタ環境(Websphere)のアプリケーションスコープ変数?
- 30. クラスタ化された環境のスケジューラ
は、MapReduceのジョブへの入力として、このですか? –
@BinaryNerd No. –