jjzjj

处理hive中hiveserver2启动后,beeline连接出现的“拒绝连接” # 谭子

处理hadoop中hive无法连接hiveserver2问题在使用beeline上使用!connectjdbc://hive2://hadoop01:10000出现报错内容如下:Error:CouldnotopenclienttransportwithJDBCUri:jdbc:hive2://hadoop1:10000: Failedtoopennewsession:java.lang.RuntimeException:org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.Authorization

hadoop - 使用直线命令将配置单元查询下载为 csv 格式

我需要将hive查询结果以csv格式下载到本地文件路径。此外,列值应包含在引号中,字段以逗号结尾,文件的第一行应包含列标题。任何人都可以帮助我实现这一目标的最佳方法吗?注意-查询通常返回超过500万行。 最佳答案 最好的方法是使用您选择的数据创建一个配置单元表,如下所示。CREATEEXTERNALTABLEramesh_csv(col1INT,col2STRING)ROWFORMATSERDE'org.apache.hadoop.hive.serde2.OpenCSVSerde'WITHSERDEPROPERTIES("separ

hadoop - Hive 当前日期函数

我想在直线上获取当前日期。我试着用这个:FROM_UNIXTIME(UNIX_TIMESTAMP())它输出这个:16-03-21我想要得到的东西:2016-03-2109:34我该怎么做?我在这里看到直线文档:https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF#LanguageManualUDF-DateFunctions但它对我不起作用。 最佳答案 您可以通过将预期格式作为from_unixtime函数的参数传递来获取它。示例:selectfro

hadoop - 我们如何将多个 hql 文件传递​​给 hive/beeline?

我想在一个配置单元session中运行file_1.hql和file_2.hql。我怎样才能做到这一点?我正在考虑将这两个文件作为hive-ffile_1.hqlfile_2.hql传递。但是-f只需要一个文件。有什么建议吗? 最佳答案 使用bash怎么样:hive-e"$(catfile1.hqlfile2.hql)" 关于hadoop-我们如何将多个hql文件传递​​给hive/beeline?,我们在StackOverflow上找到一个类似的问题: ht

csv - 用直线引用 csv 输出

我正在尝试从直线获取带引号的csv输出。我的查询看起来像:beeline-u'jdbc:hive2://localhost:10000/'--outputformat=csv2-e'setsystem:disable.quoting.for.sv=false;选择1作为a,2作为b'我希望作为输出"a","b""1","2"但只获取未引用的版本。根据documentation:Thequotingcanbedisabledbysettingthedisable.quoting.for.svsystemvariabletotrue.我想我在这里做错了什么。如何将此变量设置为false?将

hadoop - "LOAD DATA LOCAL INPATH"如何到远程hiveserver

我想使用“LOADDATALOCALINPATH..”在本地机器上导入文件但是,我不能导入$beeline-ujdbc:hive2://example:10000-e"LOADDATALOCALINPATH'tmp/file_20161024.dat'OVERWRITEINTOTABLEsome_tablePARTITION(dt=20161024);"Connectingtojdbc:hive2://example:10000Connectedto:ApacheHive(version2.1.0)Driver:HiveJDBC(version1.2.1)Transactionisol

hadoop - hive 不允许冒充 hive

我有一个配置了hadoop2.7.2和hive2.1.0的hadoop集群。我正在使用beeline通过以下命令连接到配置单元:beelinebeeline>!connectjdbc:hive2://localhost:10000Enterusernameforjdbc:hive2://localhost:10000:首先,键入任意用户名都可以成功连接到hive。但是,配置以下设置后,出现错误。//withinhive-site.xmlandhiveserver2-site.xmlhive.server2.enable.doAstrueSettingthispropertytotrue

hadoop - 无法使用直线连接到配置单元,用户 root 无法模拟匿名

我正在尝试使用beeline!connectjdbc:hive2://localhost:10000连接到hive,系统要求我输入用户名和密码连接到jdbc:hive2://localhost:10000'输入jdbc的用户名:hive2://localhost:10000:输入jdbc的密码:hive2://localhost:10000:因为我不知道应该输入什么用户名或密码,所以我将其留空,这会导致错误:Error:Failedtoopennewsession:java.lang.RuntimeException:org.apache.hadoop.ipc.RemoteExcept

hadoop - 使用 Beeline 连接到 Hive

我正在尝试通过Beeline客户端连接到我机器上安装的配置单元。当我给出“直线”命令并连接到Hive时,客户端要求输入用户名和密码!connectjdbc:hive2://localhost:10000/default我不知道我应该提供的用户名和密码是什么。我是否必须在某些配置文件中添加凭据(用户名和密码)? 最佳答案 通过Beeline访问HIVE:启动直线客户端beeline--incremental=true注意:命令行选项“—incremental=true”是可选的,但会延长您可以保持空闲状态且不会断开连接的时间。连接到h

hive中的datagrip和beeline客户端的权限问题

hive中的datagrip和beeline客户端的权限问题使用ranger和kerberos配置了hadoop和hive,今天想用来测试其权限测试xwq用户:1.首先添加xwq用户权限,命令如下:useraddxwq-Ghadoopechoxwq|passwd--stdinxwqecho'xwqALL=(ALL)NOPASSWD:NOPASSWD:ALL'>>/etc/sudoerskadmin-padmin/admin-wNTVfPQY9kNs6-q"addprinc-randkeyxwq"kadmin-padmin/admin-wNTVfPQY9kNs6-q"xst-k/etc/secu