当前位置: 首页 > news >正文

网络推广工作怎么样抖音seo关键词优化怎么做

网络推广工作怎么样,抖音seo关键词优化怎么做,网站建设做到哪些内容,万网域名控制台【hive】hive修复分区或修复表 以及msck命令的使用 文章目录 【hive】hive修复分区或修复表 以及msck命令的使用问题原因#xff1a;解决方法#xff1a;msck命令解析#xff1a;例子: 问题原因#xff1a; 之前hive里有数据#xff0c;后面存储元数据信息的MySQL数据库坏…【hive】hive修复分区或修复表 以及msck命令的使用 文章目录 【hive】hive修复分区或修复表 以及msck命令的使用问题原因解决方法msck命令解析例子: 问题原因 之前hive里有数据后面存储元数据信息的MySQL数据库坏了导致hive元数据信息丢失但是hdfs上hive表的数据并没有丢失重新建表后查看hive分区没有数据也没有。 解决方法 MSCK REPAIR TABLE 是在 Hive 中用于修复分区表Partitioned Table元数据的命令。在 Hive 中当您向分区表添加、删除或更改分区数据时有时会导致分区元数据不一致的情况。使用MSCK REPAIR TABLE命令可以检测并修复这些不一致从而确保分区表的元数据与实际数据保持一致。 msck repair table table_name;msck命令解析 MSCK REPAIR TABLE 命令会扫描表的数据存储位置检测缺失的分区并更新元数据。这在以下情况下特别有用 当手动添加或删除分区时元数据可能不会自动更新。当通过外部操作更改了表的分区数据时元数据可能不会自动同步。 我们知道hive有个服务叫metastore这个服务主要是存储一些元数据信息比如数据库名表名或者表的分区等等信息。如果不是通过hive的insert等插入语句很多分区信息在metastore中是没有的如果插入分区数据量很多的话你用 ALTER TABLE table_name ADD PARTITION 一个个分区添加十分麻烦。这时候MSCK REPAIR TABLE就派上用场了。只需要运行MSCK REPAIR TABLE命令hive就会去检测这个表在hdfs上的文件把没有写入metastore的分区信息写入metastore。 例子: 我们先创建一个分区表然后往其中的一个分区插入一条数据在查看分区信息 CREATE TABLE repair_test (col_a STRING) PARTITIONED BY (par STRING); INSERT INTO TABLE repair_test PARTITION(parpartition_1) VALUES (test); SHOW PARTITIONS repair_test;查看分区信息的结果如下 jdbc:hive2://localhost:10000 show partitions repair_test;INFO : Compiling command(queryIdhive_20180810175151_5260f52e-10bb-4589-ad48-31ba72a81c21): show partitions repair_test INFO : Semantic Analysis Completed INFO : Returning Hive schema: Schema(fieldSchemas:[FieldSchema(name:partition, type:string, comment:from deserializer)], properties:null) INFO : Completed compiling command(queryIdhive_20180810175151_5260f52e-10bb-4589-ad48-31ba72a81c21); Time taken: 0.029 seconds INFO : Executing command(queryIdhive_20180810175151_5260f52e-10bb-4589-ad48-31ba72a81c21): show partitions repair_test INFO : Starting task [Stage-0:DDL] in serial mode INFO : Completed executing command(queryIdhive_20180810175151_5260f52e-10bb-4589-ad48-31ba72a81c21); Time taken: 0.017 seconds INFO : OK -------------------- | partition | -------------------- | parpartition_1 | -------------------- 1 row selected (0.073 seconds) 0: jdbc:hive2://localhost:10000 然后我们通过hdfs的put命令手动创建一个数据 [ericssonh3cnamenode1 pcc]$ echo 123123 test.txt [ericssonh3cnamenode1 pcc]$ hdfs dfs -mkdir -p /user/hive/warehouse/test.db/repair_test/parpartition_2/ [ericssonh3cnamenode1 pcc]$ hdfs dfs -put -f test.txt /user/hive/warehouse/test.db/repair_test/parpartition_2/ [ericssonh3cnamenode1 pcc]$ hdfs dfs -ls -R /user/hive/warehouse/test.db/repair_test drwxrwxrwt - ericsson hive 0 2018-08-10 17:46 /user/hive/warehouse/test.db/repair_test/parpartition_1 drwxrwxrwt - ericsson hive 0 2018-08-10 17:46 /user/hive/warehouse/test.db/repair_test/parpartition_1/.hive-staging_hive_2018-08-10_17-45-59_029_1594310228554990949-1 drwxrwxrwt - ericsson hive 0 2018-08-10 17:46 /user/hive/warehouse/test.db/repair_test/parpartition_1/.hive-staging_hive_2018-08-10_17-45-59_029_1594310228554990949-1/-ext-10000 -rwxrwxrwt 3 ericsson hive 5 2018-08-10 17:46 /user/hive/warehouse/test.db/repair_test/parpartition_1/000000_0 drwxr-xr-x - ericsson hive 0 2018-08-10 17:57 /user/hive/warehouse/test.db/repair_test/parpartition_2 -rw-r--r-- 3 ericsson hive 7 2018-08-10 17:57 /user/hive/warehouse/test.db/repair_test/parpartition_2/test.txt [ericssonh3cnamenode1 pcc]$ 这时候我们查询分区信息发现partition_2这个分区并没有加入到hive中 0: jdbc:hive2://localhost:10000 show partitions repair_test; INFO : Compiling command(queryIdhive_20180810175959_e7cefe8c-57b5-486c-8e03-b1201dac4d79): show partitions repair_test INFO : Semantic Analysis Completed INFO : Returning Hive schema: Schema(fieldSchemas:[FieldSchema(name:partition, type:string, comment:from deserializer)], properties:null) INFO : Completed compiling command(queryIdhive_20180810175959_e7cefe8c-57b5-486c-8e03-b1201dac4d79); Time taken: 0.029 seconds INFO : Executing command(queryIdhive_20180810175959_e7cefe8c-57b5-486c-8e03-b1201dac4d79): show partitions repair_test INFO : Starting task [Stage-0:DDL] in serial mode INFO : Completed executing command(queryIdhive_20180810175959_e7cefe8c-57b5-486c-8e03-b1201dac4d79); Time taken: 0.02 seconds INFO : OK -------------------- | partition | -------------------- | parpartition_1 | -------------------- 1 row selected (0.079 seconds) 0: jdbc:hive2://localhost:10000运行MSCK REPAIR TABLE 命令后再查询分区信息,可以看到通过put命令放入的分区已经可以查询了 0: jdbc:hive2://localhost:10000 MSCK REPAIR TABLE repair_test; INFO : Compiling command(queryIdhive_20180810180000_7099daf2-6fde-44dd-8938-d2a02589358f): MSCK REPAIR TABLE repair_test INFO : Semantic Analysis Completed INFO : Returning Hive schema: Schema(fieldSchemas:null, properties:null) INFO : Completed compiling command(queryIdhive_20180810180000_7099daf2-6fde-44dd-8938-d2a02589358f); Time taken: 0.004 seconds INFO : Executing command(queryIdhive_20180810180000_7099daf2-6fde-44dd-8938-d2a02589358f): MSCK REPAIR TABLE repair_test INFO : Starting task [Stage-0:DDL] in serial mode INFO : Completed executing command(queryIdhive_20180810180000_7099daf2-6fde-44dd-8938-d2a02589358f); Time taken: 0.138 seconds INFO : OK No rows affected (0.154 seconds) 0: jdbc:hive2://localhost:10000 show partitions repair_test; INFO : Compiling command(queryIdhive_20180810180000_ff711820-6f41-4d5d-9fee-b6e1cdbe1e25): show partitions repair_test INFO : Semantic Analysis Completed INFO : Returning Hive schema: Schema(fieldSchemas:[FieldSchema(name:partition, type:string, comment:from deserializer)], properties:null) INFO : Completed compiling command(queryIdhive_20180810180000_ff711820-6f41-4d5d-9fee-b6e1cdbe1e25); Time taken: 0.045 seconds INFO : Executing command(queryIdhive_20180810180000_ff711820-6f41-4d5d-9fee-b6e1cdbe1e25): show partitions repair_test INFO : Starting task [Stage-0:DDL] in serial mode INFO : Completed executing command(queryIdhive_20180810180000_ff711820-6f41-4d5d-9fee-b6e1cdbe1e25); Time taken: 0.016 seconds INFO : OK -------------------- | partition | -------------------- | parpartition_1 | | parpartition_2 | -------------------- 2 rows selected (0.088 seconds) 0: jdbc:hive2://localhost:10000 select * from repair_test; INFO : Compiling command(queryIdhive_20180810180101_1225075e-43c8-4a49-b8ef-a12f72544a38): select * from repair_test INFO : Semantic Analysis Completed INFO : Returning Hive schema: Schema(fieldSchemas:[FieldSchema(name:repair_test.col_a, type:string, comment:null), FieldSchema(name:repair_test.par, type:string, comment:null)], properties:null) INFO : Completed compiling command(queryIdhive_20180810180101_1225075e-43c8-4a49-b8ef-a12f72544a38); Time taken: 0.059 seconds INFO : Executing command(queryIdhive_20180810180101_1225075e-43c8-4a49-b8ef-a12f72544a38): select * from repair_test INFO : Completed executing command(queryIdhive_20180810180101_1225075e-43c8-4a49-b8ef-a12f72544a38); Time taken: 0.001 seconds INFO : OK ---------------------------------------- | repair_test.col_a | repair_test.par | ---------------------------------------- | test | partition_1 | | 123123 | partition_2 | ---------------------------------------- 2 rows selected (0.121 seconds) 0: jdbc:hive2://localhost:10000
http://wiki.neutronadmin.com/news/116423/

相关文章:

  • 怎么做公众号网站吗微商建立网站
  • 网站配图尺寸wordpress自适应空白主题
  • 大庆免费网站建设动态图片在线制作
  • 建设企业网站的好处wordpress汉化版
  • 网站建站的流程wordpress 分享到微信
  • 网站开发加22760047安徽伟诚建设工程有限公司网站
  • 怎么制作网站app国外建站公司
  • 汕头市网站建设注册公司代理费用标准
  • 石家庄新钥匙做网站怎样建网站卖东西
  • 攀枝花网站建设微官网下载
  • c++软件开发需要学什么上海网站排名优化
  • 给网站做推广华为手机价格大全
  • 青岛制作公司网站wordpress 菜单 宽度
  • 网站怎么挂服务器建设旅游服务类网站的可行性报告
  • 建设银行集团网站网站建设速成
  • 咸宁市网站建设wordpress 最新教程视频
  • 手机可以设计网站吗唐山模板建站系统
  • 物流加盟信息网站深圳宝安网站建设500元起价
  • 宁波有做网站的地方吗牛客网官网
  • 瑞安网站制作食品推广方式有哪些
  • 网站备案 更名网站建设销售销售流程
  • 网站开发环境配置难百度首页关键词推广
  • 万网的网站建设好吗免费建手机个人网站
  • 海宏集团网站建设方案手机移动端网站案例
  • 导购网站怎么做的河南省建设局网站首页
  • 网站提交百度收录建网站学什么专业
  • 搜索网站的软件有哪些做网站是不是很麻烦
  • 东莞阳光网官方网站登录wordpress调试
  • 知名手机网站做外围的都上什么网站找
  • 网站关键词太多好不好网络整合营销理论是指什么