You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tika.apache.org by "Boris Petrov (JIRA)" <ji...@apache.org> on 2019/04/08 08:49:00 UTC
[jira] [Created] (TIKA-2849) TikaInputStream copies the input
stream locally
Boris Petrov created TIKA-2849:
----------------------------------
Summary: TikaInputStream copies the input stream locally
Key: TIKA-2849
URL: https://issues.apache.org/jira/browse/TIKA-2849
Project: Tika
Issue Type: Bug
Affects Versions: 1.20
Reporter: Boris Petrov
When doing "tika.detect(stream, name)" and the stream is a "TikaInputStream", execution gets to "TikaInputStream#getPath" which does a "Files.copy(in, path, REPLACE_EXISTING);" which is very, very bad. This input stream could be, as in our case, an input stream from a network file which is tens or hundreds of gigabytes large. Copying it locally is a huge waste of resources to say the least. Why does it do that and can I make it not do it? Or is this something that has to be fixed in Tika?
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)