如何在蜂巢中显示理想的表格格式数据?

时间:2018-07-29 14:38:33

标签: hadoop hive

当我们使用配置单元时,数据不会以完美的表格格式显示。如果列名很大,则列名和与该列有关的实际数据的位置会有所不同。如何解决?

2 个答案:

答案 0 :(得分:0)

以下是我从您的问题中得出的纯粹假设:

您有一个数据集,其中包含列名和数据以空格分隔。您正在尝试在其顶部创建一个配置单元表。但是,列名中有空格,这会使表看起来很奇怪。

如果上述正确,则一种解决方法是:

  1. 将此添加到您的DDL中

TBLPROPERTIES('skip.header.line.count'='1')

  1. 更改默认列名称

    //会将列a的名称更改为a1 ALTER TABLE test_change更改aa1 INT;

答案 1 :(得分:0)

好的。有您的问题。

做这样的事情。

<!DOCTYPE html>

<html>

<link rel="stylesheet" type="text/css" href="style.css"/>

<body>

<div id="Black">

<div id="Prog">
<div id="Pro">0%</div>
</div>

<div id="White">

<form action="http://www.freelancer.com" method="POST">

<input type="text" placeholder=" First Name" id="FirstName"/>

<input type="text" placeholder=" Last Name" id="LastName"/>

<input type="text" placeholder=" Full Name" id="FullName"/>

<input type="text" placeholder=" Type your password" id="PSW"/>

<input type="text" placeholder=" Retype your password" id="MPSW"/>

<input type="submit" value="Register" id="Register"/>

</form>

</div>

<script>
var prog=document.getElementById("Prog");

var pro=document.getElementById("Pro");

var fname=document.getElementById("FirstName");

var lname=document.getElementById("LastName");

var full=document.getElementById("FullName");

var psw0=document.getElementById("PSW");

var mpsw0=document.getElementById("MPSW");

var firstname=document.getElementById("FirstName").value;

var lastname=document.getElementById("LastName").value;

var fullname=document.getElementById("FullName").value;

var psw=document.getElementById("PSW").value;

var mpsw=document.getElementById("MPSW").value;

document.getElementById("FirstName").value="";

document.getElementById("LastName").value="";

document.getElementById("FullName").value="";

document.getElementById("PSW").value="";

document.getElementById("MPSW").value="";

var width=0;

var i;




</script>

</div>

</body>

</html>

进一步,从HDFS文件中加载它,例如...

CREATE TABLE dbname.tablename( col_1 integer, col_2 integer) row format delimited fields terminated by '|' stored as textfile;