zoukankan      html  css  js  c++  java
  • [Hive]-DataBase

    1.Create Database

      CREATE (DATABASE|SCHEMA) [IF NOT EXISTS] database_name

      [COMMENT database_comment] --数据库描述

      [LOCATION hdfs_path] --数据库SourceData存储路径

      [WITH DBPROPERTIES (property_name=property_value,...)]  --其它数据库设置

    2.Drop Database

      DROP (DATABASE|SCHEMA) [IF EXISTS] database_name [RESTRICT|CASCADE];

        RESTRICT   默认使用 

        CASCADE    删除带表的数据库

    3.Alter Database

      ALTER (DATABASE|SCHEMA) database_name SET DBPROPERTIES (property_name=property_value, ...)

      ALTER (DATABASE|SCHEMA) database_name SET OWNER [USER|ROLE] user_or_role; 

      ALTER (DATABASE|SCHEMA) database_name SET LOCATION hdfs_path; 
     
    4.字符集编码
      使用MySQL作为Hive的MetaDatabase,当字段出现中文乱码时,不能强行将MySQL整个编码集修改为utf8,必须是latin1
      而只能将为中文的字段单独修改字符集编码为utf8
     
      修改字段注释字符集
      alter table COLUMNS modify column COMMENT varchar(256) character set utf8;
     
      修改表注释字符集
      alter table TABL_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;
     
      还有hive的jdbc连接,将字符集修改为utf8
      jdbc:mysql://192.168.0.128:3306/hive?characterEncoding=UTF-8
  • 相关阅读:
    android webview cookie同步
    session和cookie
    对称加密与非对称加密
    理解java回调机制
    android studio命令
    android studio友盟gradle多渠道打包
    [c++] final override keyword
    [C++] Returning values by reference in C++
    [c++] polymorphism without virtual function
    [C++] NEW Advanced Usage
  • 原文地址:https://www.cnblogs.com/NightPxy/p/9151536.html
Copyright © 2011-2022 走看看