You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-commits@hadoop.apache.org by xg...@apache.org on 2016/12/05 18:47:24 UTC
[06/29] hadoop git commit: HDFS-8678. Bring back the feature to view
chunks of files in the HDFS file browser. Contributed by Ivo Udelsmann.
HDFS-8678. Bring back the feature to view chunks of files in the HDFS file browser. Contributed by Ivo Udelsmann.
Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo
Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/625df87c
Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/625df87c
Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/625df87c
Branch: refs/heads/YARN-5734
Commit: 625df87c7b8ec2787e743d845fadde5e73479dc1
Parents: 51e6c1c
Author: Ravi Prakash <ra...@altiscale.com>
Authored: Wed Nov 30 09:11:19 2016 -0800
Committer: Ravi Prakash <ra...@altiscale.com>
Committed: Wed Nov 30 09:12:15 2016 -0800
----------------------------------------------------------------------
.../src/main/webapps/hdfs/explorer.html | 13 +++++--
.../src/main/webapps/hdfs/explorer.js | 37 +++++++++++++++++---
2 files changed, 43 insertions(+), 7 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/hadoop/blob/625df87c/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/explorer.html
----------------------------------------------------------------------
diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/explorer.html b/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/explorer.html
index ad8c374..3700a5e 100644
--- a/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/explorer.html
+++ b/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/explorer.html
@@ -57,8 +57,17 @@
<h4 class="modal-title" id="file-info-title">File information</h4>
</div>
<div class="modal-body" id="file-info-body">
- <a id="file-info-download">Download</a>
- <!--<a id="file-info-preview" style="cursor:pointer">Tail the file (last 32K)</a>-->
+ <div class=row>
+ <span class="col-xs-4">
+ <a id="file-info-download">Download</a>
+ </span>
+ <span class="col-xs-4">
+ <a id="file-info-preview-head" style="cursor:pointer">Head the file (first 32K)</a>
+ </span>
+ <span class="col-xs-4">
+ <a id="file-info-preview-tail" style="cursor:pointer">Tail the file (last 32K)</a>
+ </span>
+ </div>
<hr />
<div class="panel panel-success" id="file-info-blockinfo-panel">
<div class="panel-heading">
http://git-wip-us.apache.org/repos/asf/hadoop/blob/625df87c/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/explorer.js
----------------------------------------------------------------------
diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/explorer.js b/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/explorer.js
index 1739db2..3e276a9 100644
--- a/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/explorer.js
+++ b/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/explorer.js
@@ -192,13 +192,40 @@
var download_url = '/webhdfs/v1' + abs_path + '?op=OPEN';
$('#file-info-download').attr('href', download_url);
- $('#file-info-preview').click(function() {
+
+ var processPreview = function(url) {
+ url += "&noredirect=true";
+ $.ajax({
+ type: 'GET',
+ url: url,
+ processData: false,
+ crossDomain: true
+ }).done(function(data) {
+ url = data.Location;
+ $.ajax({
+ type: 'GET',
+ url: url,
+ processData: false,
+ crossDomain: true
+ }).complete(function(data) {
+ $('#file-info-preview-body').val(data.responseText);
+ $('#file-info-tail').show();
+ }).error(function(jqXHR, textStatus, errorThrown) {
+ show_err_msg("Couldn't preview the file. " + errorThrown);
+ });
+ }).error(function(jqXHR, textStatus, errorThrown) {
+ show_err_msg("Couldn't find datanode to read file from. " + errorThrown);
+ });
+ }
+
+ $('#file-info-preview-tail').click(function() {
var offset = d.fileLength - TAIL_CHUNK_SIZE;
var url = offset > 0 ? download_url + '&offset=' + offset : download_url;
- $.get(url, function(t) {
- $('#file-info-preview-body').val(t);
- $('#file-info-tail').show();
- }, "text").error(network_error_handler(url));
+ processPreview(url);
+ });
+ $('#file-info-preview-head').click(function() {
+ var url = d.fileLength > TAIL_CHUNK_SIZE ? download_url + '&length=' + TAIL_CHUNK_SIZE : download_url;
+ processPreview(url);
});
if (d.fileLength > 0) {
---------------------------------------------------------------------
To unsubscribe, e-mail: common-commits-unsubscribe@hadoop.apache.org
For additional commands, e-mail: common-commits-help@hadoop.apache.org