如何制定有效的江苏地区网站建设培训计划?

摘要:网站规划书500字,江苏网站建设培训,wordpress标签id在哪里,3d效果图怎么制作用什么软件&&大数据学习&& 🔥系列专栏&am
网站规划书500字,江苏网站建设培训,wordpress标签id在哪里,3d效果图怎么制作用什么软件大数据学习 #x1f525;系列专栏#xff1a; #x1f451;哲学语录: 承认自己的无知#xff0c;乃是开启智慧的大门 #x1f496;如果觉得博主的文章还不错的话#xff0c;请点赞#x1f44d;收藏⭐️留言#x1f4dd;支持一下博主哦#x…大数据学习 系列专栏 哲学语录: 承认自己的无知乃是开启智慧的大门 如果觉得博主的文章还不错的话请点赞收藏⭐️留言支持一下博主哦 1、普通创建表 CREATE [TEMPORARY] [EXTERNAL] TABLE [IF NOT EXISTS] [db_name.]table_name    [(col_name data_type [COMMENT col_comment], ...)] [COMMENT table_comment] [PARTITIONED BY (col_name data_type [COMMENT col_comment], ...)] [CLUSTERED BY (col_name, col_name, ...) [SORTED BY (col_name [ASC|DESC], ...)] INTO num_buckets BUCKETS] [ROW FORMAT row_format]  [STORED AS file_format] [LOCATION hdfs_path] [TBLPROPERTIES (property_nameproperty_value, ...)] 关键字说明 1TEMPORARY 临时表该表只在当前会话可见会话结束表会被删除。 2EXTERNAL重点 外部表与之相对应的是内部表管理表。管理表意味着Hive会完全接管该表包括元数据和HDFS中的数据。而外部表则意味着Hive只接管元数据而不完全接管HDFS中的数据。 3data_type重点 Hive中的字段类型可分为基本数据类型和复杂数据类型。 基本数据类型如下 Hive 说明 定义 tinyint 1byte有符号整数 smallint 2byte有符号整数 int 4byte有符号整数 bigint 8byte有符号整数 boolean 布尔类型true或者false float 单精度浮点数 double 双精度浮点数 decimal 十进制精准数字类型 decimal(16,2) varchar 字符序列需指定最大长度最大长度的范围是[1,65535] varchar(32) string 字符串无需指定最大长度 timestamp 时间类型 binary 二进制数据 复杂数据类型如下 类型 说明 定义 取值 array 数组是一组相同类型的值的集合 arraystring arr[0] map map是一组相同类型的键-值对集合  mapstring, int map[key] struct 结构体由多个属性组成每个属性都有自己的属性名和数据类型 structid:int, name:string struct.id 注类型转换 Hive的基本数据类型可以做类型转换转换的方式包括隐式转换以及显示转换。 方式一隐式转换 具体规则如下 a. 任何整数类型都可以隐式地转换为一个范围更广的类型如tinyint可以转换成intint可以转换成bigint。 b. 所有整数类型、float和string类型都可以隐式地转换成double。 c. tinyint、smallint、int都可以转换为float。 d. boolean类型不可以转换为任何其它的类型。 详情可参考Hive官方说明Allowed Implicit Conversions 方式二显示转换 可以借助cast函数完成显示的类型转换 4、PARTITIONED BY重点 创建分区表 5、CLUSTERED BY ... SORTED BY...INTO ... BUCKETS重点 创建分桶表 6、ROW FORMAT重点 指定SERDESERDE是Serializer and Deserializer的简写。Hive使用SERDE序列化和反序列化每行数据。详情可参考 Hive-Serde。语法说明如下 语法一DELIMITED关键字表示对文件中的每个字段按照特定分割符进行分割其会使用默认的SERDE对每行数据进行序列化和反序列化。
阅读全文