本篇文章给大家谈谈hive删除字段,以及hive删除字段sql对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
hive删除一列了数据还在吗,查找会有影响吗
不在,不会影响。hive在删除核没表的时候,内部液世表的元数据和数据会被一起删除,而hive外部表只删除元数据,不删除数据,所以查找不会闹氏肢影响。
hive中删除表的某个字段
在表格当中我们可以打开程序,选定某一段的字数,选定之后,点击鼠标右键,进行删除即可。
[img]Hive分区表怎么删除一个新添加的字段
声明接受任意属性,我们希望在岩塌一个表中修改以下语法。
ALTER TABLE name RENAME TO new_name
ALTER TABLE name ADD COLUMNS (col_spec[, col_spec ...])ALTER TABLE name DROP [COLUMN] column_name
ALTER TABLE name CHANGE column_name new_name new_type
ALTER TABLE name REPLACE COLUMNS (col_spec[, col_spec ...])
Rename To… 语句
下面是查询重命名表,把 employee 修改为 emp。
hive ALTER TABLE employee RENAME TO emp;
JDBC 程序
在JDBC程序重命名表如下。
import java.sql.SQLException;import java.sql.Connection;import java.sql.ResultSet; import java.sql.Statement;import java.sql.DriverManager;public class HiveAlterRenameTo {
private static String driverName = "org.apache.hadoop.hive.jdbc.HiveDriver";
public static void main(String[] args) throws SQLException {
// Register driver and create driver instance
Class.forName(driverName);
// get connection
Connection con = DriverManager.getConnection("脊枣祥jdbc:hive://localhost:10000/userdb", "", "");
//樱搏 create statement
Statement stmt = con.createStatement();
// execute statement
stmt.executeQuery("ALTER TABLE employee RENAME TO emp;");
System.out.println("Table Renamed Successfully");
con.close();
}}
将该程序保存在一个名为HiveAlterRenameTo.java文件。使用下面的命令来编译和执行这个程序。
$ javac HiveAlterRenameTo.java
$ java HiveAlterRenameTo
输出
Table renamed successfully.
关于hive删除字段和hive删除字段sql的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。