当我们使用配置单元时,数据不会以完美的表格格式显示。如果列名很大,则列名和与该列有关的实际数据的位置会有所不同。如何解决?
答案 0 :(得分:0)
以下是我从您的问题中得出的纯粹假设:
您有一个数据集,其中包含列名和数据以空格分隔。您正在尝试在其顶部创建一个配置单元表。但是,列名中有空格,这会使表看起来很奇怪。
如果上述正确,则一种解决方法是:
TBLPROPERTIES('skip.header.line.count'='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;