草庐IT

select_font

全部标签

sql - 试图在 HIVE 中找到 select 语句的最大值

我试图在下面的脚本中产生一个重量级最高的人。我在下面有一个工作版本方法,它返回重量为250的MattHoliday,现在这就是我想要的拥有最大重量的球员只有他没有其他人SELECTDISTINCTn.fname,n.lname,MAX(n.weight)FROMmasternJOIN(SELECTb.idasid,b.yearasyear,b.triplesastriplesFROMbattingbWHEREyear==2005ANDtriples>5)xONx.id=n.idORDERBYn.weightDESC;现在出现这样的错误Failed:SemanticException[E

hadoop - 配置单元 hadoop : selecting data from table getting error

我在Hive中创建了一个外部表后,我想知道推文的数量,所以我写了下面的查询,但是我得到了这个错误,请问如何解决这个问题,这是mapred-site.xml的配置mapred.job.trackerlocalhost:8021hive>selectcount(*)fromtweet;TotalMapReducejobs=1LaunchingJob1outof1Numberofreducetasksdeterminedatcompiletime:1Inordertochangetheaverageloadforareducer(inbytes):sethive.exec.reducers.

hadoop - 为什么 sqoop 尝试使用 SELECT WITH GRANT?

我正在尝试从teradata数据库进行sqoop。我使用了以下调用:sqoopimport--connectjdbc:teradata://>/database=>,LOGMECH=>--connection-manager"com.cloudera.connector.teradata.TeradataManager"--username>-P--target-dir>--query'SELECT*FROM>.>WHERE$CONDITIONSsample10'--split-by>--hive-import--hive-database>--hive-table>出现以下错误:16

sql - 如何正确格式化 "select top 1000 * from schema.table_name;"以在 Toad 4 Apache Hadoop 中工作?

尝试在Toad4ApacheHadoop(Hive)中运行它,它无法识别top函数。我该如何重新格式化?selecttop1000*fromFinance.ACCT_LIST 最佳答案 您可以使用LIMIT:select*fromFinance.ACCT_LISTorderbysomecolumnlimit1000如果你想得到一组一致的行,你应该添加一个orderby子句。 关于sql-如何正确格式化"selecttop1000*fromschema.table_name;"以在Toad

hadoop - Apache Pig 等效于 Select *

我正在尝试通过Pig获取数据。文件中有>8K个字段,我想选择每列的前10条记录:目前,我只是加载整个表并拼出变量名,是否有等效于SQL的从TABLELIMIT10中选择*;在pig身上?当前负载data=load'xsf://EXAMPLE/1'usingSomePigLoader('2017-01-01','2017-01-03','ID1,ID2,ID3....') 最佳答案 是的。加载后使用LIMIT关于关系data=load'xsf://EXAMPLE/1'usingSomePigLoader('2017-01-01','2

java - Hive UDF 在 select 中抛出 Class Not Found 异常

我坚持使用UDFjar。我需要在我的UDF中解析简单的UserAgent。我找到了一个流行的UserAgent解析器http://www.bitwalker.eu/software/user-agent-utils我将其包含在我的项目中。在项目中我使用maven。我添加了所有依赖项,实现了所有内容并进行了测试。它在我的本地机器上运行良好。接下来我在Maven中进行全新安装以构建jar。这个jar我通过添加jar{MyJarName}在Hive中使用,然后创建一个函数:创建临时函数{functionName}作为{pathToUDFClass}并得到这样的异常。Causedby:java

postgresql - Put 请求失败 : INSERT INTO "PARTITION_PARAMS" when executing an insert. .select 包含数百个字段的查询

在带有hive3的HortonworksHDP3集群上通过Tez执行插入..选择查询,我收到以下错误:java.sql.SQLException:Errorwhileprocessingstatement:FAILED:ExecutionError,returncode1fromorg.apache.hadoop.hive.ql.exec.MoveTask.MetaException(message:Putrequestfailed:INSERTINTO"PARTITION_PARAMS"("PARAM_VALUE","PART_ID","PARAM_KEY")VALUES(?,?,?

hadoop - 当我们 select * table_name where id = 10; 时运行了多少映射器和缩减器;在 hive

当我们select*table_namewhereid=10;时运行了多少映射器和缩减器;在hive?它是基于输入分割还是文件大小?在这种情况下如何确定映射器和缩减器的数量?有什么建议吗? 最佳答案 对于输入表的每个输入拆分,将调度一个映射器,其中输入拆分的默认大小将是block大小。您可以通过修改mapreduce.input.fileinputformat.split.maxsize来改变映射器的数量和mapreduce.input.fileinputformat.split.minsize属性。谈到Hive中的reducer数

sql - 如何使用 Select 语句在 Hive 中执行除法

我正在Hive中编写此代码。我有一张只有一个数字的table。我将保存数字的表称为table_number,实际数字是my_number。在另一个尚不存在的表中,我需要输入一个十进制数1/my_number。我已经尝试过SELECTCAST((1/(SELECTmy_numberFROMtable_number))asdouble);我得到一个解析异常“无法识别'cast'附近的输入'(''('我也尝试过double(1/(SELECTmy_numberFROMtable_number));我得到另一个解析异常“无法识别‘double’附近的输入‘(’‘Select’我完全不知道该怎么

select - Hive:如何使用 HiveQL 执行 SELECT 查询以输出唯一的主键?

我有以下模式数据集,我想将其转换为可以导出到SQL的表。我正在使用HIVE。输入如下call_id,stat1,stat2,stat31,a,b,c,2,x,y,z,3,d,e,f,1,j,k,l,输出表需要将call_id作为其主键,因此它必须是唯一的。输出模式应该是call_id,stat2,stat3,1,b,c,or(1,k,l)2,y,z,3,e,f,问题是,当我在HIVE查询中使用关键字DISTINCT时,DISTINCT适用于所有合并的列。我只想将DISTINCT操作应用于call_id。一些关于SELECTDISTINCT(call_id),stat2,stat3fro