java - 没有选择子句的 Hadoop 插入

标签 java hadoop hive

我是 Hadoop 新手,我需要在表中插入一条记录,当我搜索语法时,插入语句的每个位置都有来自 select 语句的值。

有没有一种方法可以不使用 Select 语句来插入简单的值?

问候, 萨提斯。

最佳答案

首先,我猜测我们正在谈论的标签是 HIVE。

当您真正使用配置单元时,您永远不会有理由一次添加一个条目。

我认为最简单的方法是先用您的数据创建一个 CSV 文件。

sample.csv
Dan,50
Dave,20
Sam,30

然后我们把文件放到hdfs中

hadoop fs -copyFromLocal ./sample.csv /user/me/sample.csv

现在我们进入配置单元并用我们的数据创建我们的表。

$ hive
hive> Create EXTERNAL TABLE IF NOT EXISTS sample(NAME STRING, Grade int)
hive> ROW FORMATED DELIMITED FILED TERMINATED BY ','
hive> STORED AS TEXTFILE location '/user/me/sample.csv';

关于java - 没有选择子句的 Hadoop 插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12181333/

相关文章:

java - 为什么叫它 "method hiding"?

hive - 使用 FileFormat v Serde 读取自定义文本文件

具有多个类类型的单个参数的 Java 泛型通配符

java - 使用 JAXB 将 img.Xml 反射到 Java 对象中

java - 失败 : IllegalArgumentException java.net.URISyntaxException:绝对 URI 中的相对路径:

hadoop - Hadoop/AWS弹性 map 会降低性能

java - 将文件上传到 HDFS 或直接创建和写入 HDFS 文件哪个更快?

shell - 如何在配置单元中调用shell脚本

hadoop - 有什么方法可以使Hive使用Unicode表和列名?

java - 如何在Java中从C文件中获取方法和参数的名称?