精华内容
下载资源
问答
  • hive修改location

    千次阅读 2018-12-04 16:58:13
    alter table wms_c_wlsydmx set location '/user/hive/warehouse/zwpdb.db/wms_c_wlsydmx1'  > ; FAILED: Error in metadata: /user/hive/warehouse/zwpdb.db/wms_c_wlsydmx1 is not ab...

    hive> alter table wms_c_wlsydmx set location '/user/hive/warehouse/zwpdb.db/wms_c_wlsydmx1'             
        > ;
    FAILED: Error in metadata: /user/hive/warehouse/zwpdb.db/wms_c_wlsydmx1 is not absolute or has no scheme information. Please specify a complete absolute uri with scheme information.
    FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask
    hive> alter table wms_c_wlsydmx set location 'hdfs://h252020:9000/user/hive/warehouse/zwpdb.db/wms_c_wlsydmx1'
        > ;
    OK

    很明显,需要加上hdfs://h252020:9000


    原文:https://blog.csdn.net/u010080235/article/details/8959522 
     

    展开全文
  • 修改hivelocation

    万次阅读 2015-05-20 14:42:20
    alter table t_m_cc set location 'hdfs://heracles/user/video-mvc/hive/warehouse/t_m_cc' 二、直接修改hive 的meta info: update `DBS` set `DB_LOCATION_URI` = replace(DB_LOCATION_URI,"oldp

    两种方式:

    一、通过修改表DDL:

    alter table t_m_cc set location 'hdfs://heracles/user/video-mvc/hive/warehouse/t_m_cc'

    二、直接修改hive 的meta info:

    update `DBS` set `DB_LOCATION_URI` = replace(DB_LOCATION_URI,"oldpath","newpath")
     
    update SDS  set location =replace(location,'oldpath,'newpath')

    展开全文
  • hive 中的location

    2020-05-21 10:27:21
    LOCATION一般与外部表(EXTERNAL)一起使用。一般情况下hive元数据默认保存在<hive.metastore.warehouse.dir>中。 EXTERNAL表指向其存储的任何HDFS位置,而不是存储在configuration属性指定的文件夹中hive....

    hive

    ##官方注释
    LOCATION一般与外部表(EXTERNAL)一起使用。一般情况下hive元数据默认保存在<hive.metastore.warehouse.dir>中。
    EXTERNAL表指向其存储的任何HDFS位置,而不是存储在configuration属性指定的文件夹中hive.metastore.warehouse.dir
    如:

    CREATE EXTERNAL TABLE page_view (viewTime INT, 
         userid BIGINT,
         page_url STRING,
         referrer_url STRING,
         ip STRING COMMENT 'IP Address of the User',
         country STRING COMMENT 'country of origination')
     COMMENT 'This is the staging page view table'
     ROW FORMAT DELIMITED FIELDS TERMINATED BY '\054'
     STORED AS TEXTFILE
     **LOCATION** '<hdfs_location>';
    

    自己虚拟机hive建表
    hive版本号:2.1.1
    指定 LOCATION建表,建表语句:

    Create external table orders(orderID INT,
    CustID INT,
    OrderTotal FLOAT, 
    OrderNumItems INT, 
    OrderDesc STRING)
    row format 
    delimited FIELDS TERMINATED BY ',' 
    STORED AS TEXTFILE 
    LOCATION '/my/path/to/csv'
    tblproperties ("skip.header.line.count"="1");
    

    创建成功
    查看hdfs有无此路径

    在这里插入图片描述
    路径存在!
    查看默认元数据目录是否存在此表:
    在这里插入图片描述
    默认元数据目录什么也没有。

    不指定 LOCATION建表,语句如下:

    Create external table orders_no_location(orderID INT,
    CustID INT,
    OrderTotal FLOAT, 
    OrderNumItems INT, 
    OrderDesc STRING)
    row format 
    delimited FIELDS TERMINATED BY ',' 
    STORED AS TEXTFILE 
    tblproperties ("skip.header.line.count"="1");
    

    创建成功!
    查看元数据目录:
    在这里插入图片描述
    默认元数据目录出现此表!
    查看之前修改的位置:
    在这里插入图片描述
    还是之前建立指定的位置

    总结:LOCATION修改hive表元数据默认存储位置。
    默认存储:hive.metastore.warehouse.dir

    注意:
    这个字段的适用场景是:数据已经存在HDFS上不能移动位置了,那么就通过这个字段让表可以直接读到这份数据。另外,要注意建表的时候,应该让表变成外部表。

    展开全文
  • Hive表更改location

    千次阅读 2019-09-03 23:21:11
    两种方式: 一、通过修改表DDL: alter table table_name set location 'hdfs://128.196...二、直接修改hive 的meta info: update `DBS` set `DB_LOCATION_URI` = replace(DB_LOCATION_URI,"oldpath","newpath") ...

    两种方式:

    一、通过修改表DDL:

    alter table table_name set location 'hdfs://128.196.235.130:9000/input'

    二、直接修改hive 的meta info:

    update `DBS` set `DB_LOCATION_URI` = replace(DB_LOCATION_URI,"oldpath","newpath")
     
    update SDS  set location =replace(location,'oldpath,'newpath')

    展开全文
  • hive 查看分区location

    千次阅读 2017-04-19 16:00:09
    describe formatted table partition (ptdate='20170123');
  • Hive建表的Location问题

    千次阅读 2013-02-26 16:04:18
    最近公司在使用Hive做项目测试,所以就在Hive上面建了一些表,做测试。 使用建表语句后发现数据被自动覆盖了,现在了解到的情况是这样的。   Hive中,表的Metadata信息全部存储在MySQL中。 而存储在MySQL中的...
  • hive 建表(Location, serde)

    千次阅读 2014-07-15 12:40:19
    1) Location 关键字的使用 hadoop fs -put /usr/local/ae/1.txt /usr/ create table test_location(id int, name string) row format delimited fields terminated by '\t' stored as textfile location '/usr/';...
  • hive存储格式

    2016-10-12 22:24:11
    默认格式,行存储,导入数据时直接把数据文件拷贝到hdfs的hive表目录(hive location),数据文件可先经过gzip等压缩,再导hive表(系统自动检查,执行查询时自动解压),但使用这种方式,hive不会对数据进行切分,从而...
  • Caused by: io.prestosql.spi.PrestoException: Partition location does not exist: webhdfs://.../apps/hive/warehouse/.../service=.../yyyymmdd=... at io.prestosql.plugin.hive.util....
  • <div><p>Add $location column in $partitions Hive system table, or some other way to discover partition locations of a table.</p><p>该提问来源于开源项目:prestosql/presto</p></div>
  • Hive

    2016-11-16 09:56:00
    1.连接hive数据库 #连接hive数据库 beeline -u \jdbc:hive2://192.168.101.90:10000/bdpdb_add ...2.将表指向新的数据存放目录(将数据load...ALTER TABLE EXT_F_CORE_BWFMATMD SET LOCATION 'hdfs://nameservi...
  • <div><p>Related to #2501</p><p>该提问来源于开源项目:prestosql/presto</p></div>
  • Hive(5):关键字段使用LOCATION/DROP

    千次阅读 2018-11-05 21:32:30
    一、LOCATION字段 1.适用的场景(多使用在外部表的场景下) 当数据已经存在hdfs上,并且不能随意移动这个数据,这个数据也不能被修改想使用这个... 这样数据库存储位置就是'/locate',而非默认的'/user/hive/wareh...
  • 语法:ALTER TABLE table_name [PARTITION partition_spec] SET LOCATION "new location"; 注意事项 如果location不存在,Alter Table/Partition Location语句会自动创建该目录; location必须是带有...
  • 指定了表的location但是select不出来数据,而目录确实存在hdfs上,如图所示(我这里面是2级分区) 解决方案: 1、 Alter table test6 add partition (dt=20150422,pidid=60) location ‘/data/...
  • 常用Hive命令(一)查看分区location

    千次阅读 2018-08-06 14:08:38
    如题,可通过以下命令查看表中某个分区的location: describe formatted tableName partition (date_str="2018-07-31");  
  • location时,在hdfs的目录/user/hive/warehouse下没有以该表名命名的目录;不加location时则存在以该表名命名的目录。加location时,加载数据时会在location后面所在的目录下创建分区目录或者数据目录。 2、无论...
  • hive学习

    2020-11-06 16:01:10
    1.HiveDDL 1.1创建数据库 1.创建一个数据库 create database db_hive;...create database db_hive2 location ‘/hive2.db’; 1.2查询数据库 显示数据库 show databases; 过滤显示查询数据库 show databases like
  • 问题:有一大堆离线加工的数据,需要hive sql创建外部表,像location能按照正则匹配规则来只加载匹配的数据。 结果:查询到,一有资料说,在代码开发中,是可以正则匹配或传入多个path来满足。二,查询官网以及其他...
  • <div><p>I am wondering if we can have a default location just like system.create_empty_partition does. </p><p>该提问来源于开源项目:prestosql/presto</p></div>
  • Hive- Hive 的基本操作

    2017-10-18 10:14:00
    创建数据库 create database db_hive; use db_hive;create database if ...create database if not exists db_hive_01 location '/user/rz_lee/warehouse/db_hive_01.db'; //指定数据库存储的位置 查看数据...
  • <p>HivePageSinkProvider should support a configurable temporary location for Sort Files. Currently these Sort Files are stored beside the table, which may be far away, such as in S3. This leads to ...
  • HiveDDL

    2018-11-11 19:08:14
    1.创建数据库 -》查看数据库 show databases; -》创建数据库 create database hive_db; -》创建数据库标准写法 ...create database hive_db1 location '/hive_db'; 2.修改数据库 -》查看数据库结构 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 933
精华内容 373
关键字:

hivelocation