使用 beeline 时避免在列名中打印表名

2024-01-03

在直线中使用蜂巢时使用简单select查询我想返回表without列名中的表名作为默认值。

Example

Data

以一个简单的表格为例(教程点) https://www.tutorialspoint.com/hive/hive_create_table.htm:

CREATE TABLE IF NOT EXISTS employee ( eid int, name String,
salary String, destination String)
COMMENT 'Employee details'
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\t'
LINES TERMINATED BY '\n'
STORED AS TEXTFILE;

The SELECT查询返回:

SELECT * FROM employee;
+---------------+----------------+------------------+-----------------------+--+
| employee.eid  | employee.name  | employee.salary  | employee.destination  |
+---------------+----------------+------------------+-----------------------+--+
+---------------+----------------+------------------+-----------------------+--+

期望的结果

使用以下方法可以达到预期的结果AS:

SELECT eid AS eid, name AS name, salary AS salary, 
       destination AS destination FROM employee;

+------+-------+---------+--------------+--+
| eid  | name  | salary  | destination  |
+------+-------+---------+--------------+--+
+------+-------+---------+--------------+--+

Problem

我想避免打字AS每次我跑步select默认行为是查询并返回列名中没有表名的结果。


set hive.resultset.use.unique.column.names=false

配置属性 https://cwiki.apache.org/confluence/display/Hive/Configuration+Properties

Demo

hive> create table t (i int,j int,k int);
hive> select * from t;

t.i t.j t.k

hive> set hive.resultset.use.unique.column.names=false;
hive> select * from t;

i   j   k
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 beeline 时避免在列名中打印表名 的相关文章

随机推荐

  • 有没有办法获得 Apple 示例代码的旧版本? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 例如 我想查看 Leopard API 之前的版本HID 浏览器 http developer app
  • 将 SQL Server 数据库架构移植到 MySQL 的最佳方法

    将 SQL Server 数据库传输到 MYSQL 的最佳 最简单的方法是什么 The MySQL 图形用户界面工具 http dev mysql com downloads gui tools 5 0 html附带MySQL 迁移工具包这
  • 解释自加入

    我试图在网上了解自学 但找不到满意的解释 任何人都可以用一个例子来解释它 比如在哪里使用它以及为什么使用它 如果你能用查询来解释它就好了 维基百科的连接 SQL 页面有一个特定的关于自加入的条目 http en wikipedia org
  • 如何始终包含静态库中的符号?

    假设我有一个静态库 libx a 如何从这个库中制作一些符号 不是全部 always存在于我与我的库链接的任何二进制文件中吗 原因是我需要通过 dlopen dlsym 来使用这些符号 我知道 whole archive 链接器开关 但它强
  • 具有不同动态内容的小部件(Angular-Gridster)

    我正在尝试使用 Angular Gridster 模块创建基于 AngularJS 的 Web 仪表板 gridster 工作正常 我在将内容绑定到它时没有任何问题 例如使用 ng bind html 的文本或图像 但实际上我不想只向这些
  • 3D 绘图纵横比 [matplotlib]

    我正在使用编写的代码here https stackoverflow com a 15583431 4888158制作如下图所示的情节 问题是 我想调整纵横比 即沿 z 轴拉伸它 以便所有堆叠的图像或多或少可见 有没有一种简单的方法可以做到
  • 第二级 R 函数中的子集化

    功能foo1可以通过请求的变量对列表进行子集化 例如 by type 1 否则 foo1将简单地输出输入的列表本身 出于我的目的 我需要使用foo1在一个名为的新函数中foo2 在我下面的代码中 我想要的输出是这样获得的 foo2 data
  • 从 C++ 中带引号的 CSV/文本文件读取

    我有一个从文本文件 CSV 中读取行的工作函数 但我需要修改它以便能够读取双引号 我需要这些双引号 因为我的一些字符串值包含逗号 所以我使用双引号表示读取函数应忽略双引号之间的逗号 是否有一种相对简单的方法来修改下面的函数以适应某些字段将用
  • Javascript 在开发模式下通过资源管道进行缓存

    我最近将我的应用程序升级到了 Rails 3 1 通常一切似乎都正常 但有一件事让我发疯 我有 2 个主要的 js 文件 我们称它们为 application js 和 main js application js 中有我的清单内容 并且正
  • 尝试使用 Code::Blocks 编译第二个模块时出现 C++ 链接器错误

    所以我正在尝试学习 C 并且我已经尽可能使用头文件了 它们对我来说真的毫无意义 我已经尝试了多种组合 但到目前为止没有任何效果 主要 cpp include test h int main testClass Player1 return
  • lxml 解析时删除 标签?

    我目前正在解析 XML 文档 添加元素 添加属性等 因此 我首先需要在处理 XML 之前对其进行解析 然而 lxml似乎正在删除该元素
  • 使用 JavaScript 下载 Google Drive 文件

    当我单击 Google Drive 选择器但无法下载文件时 我想使用 javascript 将 Google Drive 文件下载到我的服务器 我已经搜索了 4 天 但问题与我正在使用的代码相同 function pickerCallbac
  • 在 python 中隐藏或删除 tkinter 的菜单栏

    我可以按照以下说明设置菜单 my tk config menu my menu bar 但是 如何删除或完全隐藏它 my tk config menu None 不起作用 仅供参考 我知道这个问题很旧并且有一个可接受的答案 但这对我在 tk
  • Swing I18N:何时加载属性?

    我正在重构现有的 Java 桌面应用程序 以从 properties 文件加载国际化的 UI 文本标签 在应用程序生命周期中 什么时候是加载属性文件并将字符串填充到内存中的适当时间 现有的实现将每个组件的标签定义为例如 public sta
  • 会员无法使用好友功能

    我收到一个无法解释的错误 这是我的头文件 include
  • python有像C/C++一样的头文件吗? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 python 是否需要像 C C 一样的头文件 包含头文件和导入包有什么区别 不 Python 没有头文件 也没有类似的文件 Java 也没
  • 淘汰赛“如果绑定”不起作用

    使用 Chrome 进行调试时 我可以看到 CoverPrices 有 9 个元素 foreach 循环实际上运行良好 并且表看起来正确 第一个跨度正确绑定到 Item1 但是 if 绑定不起作用并且两个图像都会显示 然而 Item2 中的
  • 在 Django 中重置 SQLite 数据库

    我正在尝试重构 Django 项目 我重命名了几个应用程序并添加了一个新应用程序 并调整了一些模型 我想清除我的数据库和迁移并重新开始 但我不确定如何实现这一点 这就是我所做的 rm r myapp migrations I ran thi
  • Angular 6 Auth0 - 全局未定义

    我已将我的应用程序从 Angular 5 升级到 Angular 6 我现在收到以下错误 Uncaught ReferenceError global is not defined at Object node modules auth0
  • 使用 beeline 时避免在列名中打印表名

    在直线中使用蜂巢时使用简单select查询我想返回表without列名中的表名作为默认值 Example Data 以一个简单的表格为例 教程点 https www tutorialspoint com hive hive create t