[
https://issues.apache.org/jira/browse/HIVE-15166?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15821165#comment-15821165
]
Aihua Xu commented on HIVE-15166:
---------------------------------
[~ericlin] Thanks for working on it. I was working on a FileHistory with
limited file size, but I feel your simple approach would work nicely.
A couple of comments:
* Is the change in .gitignore what you intend to make? If not, can you remove
that change?
* Seems you are not using the latest code? Can you sync to the latest and apply
the change?
* Seems it makes sense to call ((FileHistory)
h).setMaxSize(getOpts().getMaxHistoryRows()); when you create the FileHistory
so we won't cache too many history in the memory as well.
{noformat}
private void setupHistory() throws IOException {
if (this.history != null) {
return;
}
this.history = new FileHistory(new File(getOpts().getHistoryFile()));
*** Set the maxSize here ***
// add shutdown hook to flush the history to history file
ShutdownHookManager.addShutdownHook(new Runnable() {
@Override
public void run() {
try {
history.flush();
} catch (IOException e) {
error(e);
}
}
});
}
{noformat}
> Provide beeline option to set the jline history max size
> --------------------------------------------------------
>
> Key: HIVE-15166
> URL: https://issues.apache.org/jira/browse/HIVE-15166
> Project: Hive
> Issue Type: Improvement
> Components: Beeline
> Affects Versions: 2.1.0
> Reporter: Eric Lin
> Assignee: Eric Lin
> Priority: Minor
> Attachments: HIVE-15166.patch
>
>
> Currently Beeline does not provide an option to limit the max size for
> beeline history file, in the case that each query is very big, it will flood
> the history file and slow down beeline on start up and shutdown.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)