自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 安装好了Java,JDK,python 等在命令行cmd,报错‘java‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。

对于这种问题有可能是命令行打开的太早了,如果你在安装好JDK 之前就打开CMD,然后安装好了去查看cmd,是会报错的,原因是CMD打开后并不会实时跟新安装的情况,所以为了保险起见最后关掉CMD命令行然后。重新打开就能获得最新的安装情况进行查看验证。

2023-11-02 21:29:53 355 1

原创 org.apache.hadoop.hive.ql.parse.ParseException: 报错的解决方法。是别名的问题

其实是别名前面多加了空格,删掉空格就可以了。

2023-10-13 14:32:56 887

原创 show create table 去查看hive表的建表语句,能够详细知道建表信息

white_list` INT COMMENT '人工上传新增榜单数量',`city_list_num` INT COMMENT '城市榜单数量',`poi_list_num` INT COMMENT 'POI榜单数量',`new_city` INT COMMENT '新增城市榜数量',`new_poi` INT COMMENT '新增POI榜数量',`new_list` INT COMMENT '新增榜单数量',`list_num` INT COMMENT '榜单数量',

2023-10-10 14:58:16 1685 1

原创 如果想查看hive表的信息怎么能办。去查看hive表或者MySQL表每个字段的数据类型和解释

使用上面的desc 关键字就可以知道hive表当中有多少字段,每个字段的数据类型和解释。如果查看建表语句可以用另外篇。

2023-10-10 14:53:57 230 1

原创 hive查询SQL遇到了字段名和SQL关键词一样的情况怎么进行查询才能不报错。

如上面的一个订单表,建表的人用date这个SQL的关键字作为字段名,这导致在查询的时候会报错,select date FROM 订单表,会出现语法错误Failed to recognize predicate 'date'. Failed rule: 'identifier' in table or column identifier。因为把我们要查询的date当成了SQL当中的关键字。如果需要查询就修改下SELECT `date` FROM 订单表,给date加上``。

2023-08-28 11:00:15 571 1

原创 有效解决SQL查询的null问题,将空值转化为0,coalesce(A, 0)

coalesce(A列名,替换结果),如果A列的值非空,那么函数就返回A的值,如果A是空值NULL 那么函数的返回结果就是替换结果,如果要把空值替换为0 ,那么就用coalesce(A,0)

2023-08-25 17:50:13 2238 1

原创 SQL使用union或者union报错解决方法

在hive查询SQL的时候连接两个表需要对应的列字符类型一至,还有列的个数也要一样,不一样就会报错如下,修改多余的列就ok.

2023-08-24 15:59:54 817 1

原创 如何在不能联网的服务器当中跑通深度学习代码。

对于新手来说不能跑通代码的情况。

2023-08-22 18:03:39 232 1

原创 【解决方案】在linux服务器当中使用nvidia-smi查看不了GPU信息和使用情况

通常我们会用nvidia-smi查看GPU的具体情况,但是如果输入nvidia-smi查看不了GPU,有可能是设备不具有GPU,如果确定是GPU存在的情况还是查不出的话,那就是因为服务器没有联网,这种情况输入squeue就能查看GPU的具体使用情况。

2023-08-22 17:49:40 1496 1

原创 Linux用conda创建虚拟环境失败报错:Collecting package metadata (current_repodata.json): failed CondaHTTPError:

遇到这种情况,各种尝试修改方法,重新安装pytorch都不起作用,更换清华源中科大源发现都没有办法,其实结果是有可能你的服务器更不就不能联网,自然就不能下载清华源的链接。

2023-08-22 11:41:58 4660 4

原创 Error while compiling statement: FAILED: [Error 10128]: Not yet supporte place for UDAF ‘count

怎么办,通过分析是在where语句当中使用了 count聚合函数,我们的目的筛选出数量大于2的。同时group by 和having 顺序不能调换,先后是固定的。hive查询SQL报错,

2023-08-22 11:35:47 1176 1

原创 hive表嵌套查询 ERROR operation.ExecuteStatement: Error operating EXECUTE_STATEMENT: org.apache.spark.sql

其实我们要明白一点就能解决这个问题,对于查询出来的结果如上图,虽然列名是 datediff(checkout_date,checkin_date) ,但是如果在嵌套查询时候使用datediff(checkout_date,checkin_date)就不行,比较简单的解决方案是取个别名,在查询的时候使用别名就不会出问题了。在对表1进行嵌套查询的时候如果把 datediff(checkout_date,checkin_date) 当作列的名称是会出现下面这种报错的。

2023-08-16 17:21:47 1385 1

原创 酒店业务获得入住日期和离店两个日期之间的天数差距,hive查询SQL

这个当中checkout_date就是退房离店日期,checkin_date表示入住日期,对于酒店业务数据查询有时候需要计算两个日期之间的差距,使用datediff关键字就可以,select datediff(day, 开始日期,结束日期) FROM T_表名这种是报错的,不需要day,直接datediff(date1,date2)表示的效果就是date1-date2,注意天数的计算方式和生活当中有所区别,13号入住14号退房是记作一夜。

2023-08-15 15:10:14 425 1

原创 org.apache.thrift.transport.TTransportException: java.net.SocketTimeoutException,hive当中SQL查询超时解决方法

dt分区为例,每天都会更新一次,如果直接查的话就会出现超时。

2023-08-10 16:24:29 1536 1

原创 遇到ModuleNotFoundError: No module named ‘yaml‘安装了yaml依旧报错怎么办。

有时候pycharm运行报错ModuleNotFoundError: No module named ‘yaml‘这个时候我们去设置里面解释器安装yaml显示安装成功之后回去运行程序报错还是ModuleNotFoundError: No module named ‘yaml‘,这个时候我试了各种方法最后发现在设置,解释器里面安装pyyaml就行了。...

2022-08-31 19:47:04 5188 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除