• hive 包含所有字段的建表语句


    drop table if exists sk_test_create_hive_create_all_fields;
    create table if not exists sk_test_create_hive_create_all_fields(
    `user_id` bigint COMMENT '产品id',
    `user_name` string COMMENT '登录名',
    `status` TINYINT COMMENT '用户状态 0正常 1冻结',
    `user_name_init` INT COMMENT '用户名是否已修改 0 未修改 1 已修改',
    `ctime` TIMESTAMP COMMENT '创建时间',
    `invalid` SMALLINT COMMENT 'Y:无效,N:有效',
    `last_login_time` date COMMENT '最后登录时间',
    `size` float COMMENT 'size',
    `dou` DOUBLE,
    `dec` DECIMAL,
    `success` BOOLEAN,
    `file` BINARY,
    `arr` array<string>,
    `map` MAP<STRING,INT>,
    `struct` struct<name:STRING, age:INT>

    ) comment '' partitioned by (ds string comment '') stored as orc;

    drop table if exists sk_test_create_hive_all_fields;
    create table if not exists sk_test_create_hive_all_fields(
    `user_id` bigint COMMENT '产品id',
    `user_name` string COMMENT '登录名',
    `status` TINYINT COMMENT '用户状态 0正常 1冻结',
    `user_name_init` INT COMMENT '用户名是否已修改 0 未修改 1 已修改',
    `ctime` TIMESTAMP COMMENT '创建时间',
    `invalid` SMALLINT COMMENT 'Y:无效,N:有效',
    `last_login_time` date COMMENT '最后登录时间',
    `size` float COMMENT 'size',
    `dou` DOUBLE,
    `dec` DECIMAL,
    `success` BOOLEAN,
    `file` BINARY,
    `arr` array < string >,
    `map` MAP < STRING,INT >
    ) comment '' partitioned by (ds string comment '') row format delimited
    fields terminated by "," collection items terminated by ":" stored as orc;

    insert into
    sk_test_create_hive_all_fields partition(ds = '20200601')
    values(1,
    'xiaodou',
    '1',
    1,
    unix_timestamp(),
    'Y',
    to_date('2011-12-08 10:03:01'),
    '1.933435',
    '2.103283928',
    '18274514398103941',
    '1',
    NULL,
    array('beijing','shanghai','guangzhou'),
    map('bigdata',100)
    );



    drop table if exists sk_test_datax_support_hive2mysql;
    create table if not exists sk_test_datax_support_hive2mysql(
    `user_id` bigint COMMENT '产品id',
    `user_name` string COMMENT '登录名',
    `status` TINYINT COMMENT '用户状态 0正常 1冻结',
    `user_name_init` INT COMMENT '用户名是否已修改 0 未修改 1 已修改',
    `ctime` TIMESTAMP COMMENT '创建时间',
    `invalid` SMALLINT COMMENT 'Y:无效,N:有效',
    `last_login_time` date COMMENT '最后登录时间',
    `size` float COMMENT 'size',
    `dou` DOUBLE,
    `dec` DECIMAL(30,10),
    `success` BOOLEAN,
    `file` BINARY
    ) comment '' partitioned by (ds string comment '') row format delimited
    fields terminated by "," stored as orc;

    insert into
    sk_test_datax_support_hive2mysql partition(ds = '20200601')
    values(1,
    'xiaodou',
    '1',
    1,
    unix_timestamp(),
    '1',
    to_date('2011-12-08 10:03:01'),
    '1.933435',
    '2.103283928',
    '1827451439810',
    '1',
    unbase64('hello binary !!!')
    );



  • 相关阅读:
    C# 实现简单打印(二)打印一个文本文档,打印的内容是多行的
    用户管理:登录窗体通过ShowDialog()方法实现切换
    SQL 定义与使用数据库及表 实例_(学生,课程表,选修表)
    temp0305
    计算机硬件通用功能类:硬件信息控制器(主机名,cpu编号,网卡地址,MAC地址,主硬盘编号,ip地址,获取最大线程数,验证服务IP)
    socket编程:简单的TCP服务器
    从输入的邮箱地址中提取用户名
    C#基础:helloWord book 实例小集合
    怎么样datatable表中增加一行合计行?
    C#基础:多态:基类可以定义并实现虚(virtual)方法,派生类可以重写(override)这些方法
  • 原文地址:https://www.cnblogs.com/shengkai126126/p/13259871.html
Copyright © 2020-2023  润新知