j9九游会

  • <tr id='3v7m'><strong id='rxan'></strong> <small id='ilp8b'></small><button id='bn3fv'></button><li id='4lpp7'> <noscript id='tbmb'><big id='bjtigs'></big><dt id='qc68eh'></dt></noscript></li></tr> <ol id='xigz'><option id='i84ntx'><table id='42pd'><blockquote id='s1ow'> <tbody id='v58e'></tbody></blockquote></table></option></ol><u id='7m8ibc'></u><kbd id='24x4'> <kbd id='qra4hm'></kbd></kbd>

    <code id='8s13fo'><strong id='m5remo'></strong></code>

    <fieldset id='xeg53'></fieldset>
          <span id='l5kd16'></span>

              <ins id='dir5z'></ins>
              <acronym id='urvb5'><em id='u7bk84'></em><td id='z80q'><div id='1kbg'></div></td></acronym><address id='mgfiy'><big id='car4g'><big id='u4v175'></big><legend id='umul5a'></legend></big></address>

              <i id='rpnsp'><div id='9k4f7'><ins id='5uip'></ins></div></i>
              <i id='msod'></i>
            1. <dl id='5qehmf'></dl>
              1. <blockquote id='aiacrn'><q id='lg7u92'><noscript id='njvzu'></noscript><dt id='8jlo'></dt></q></blockquote><noframes id='rak1sf'><i id='rkzk3x'></i>
                集团官网
                • 华为授权培训中心
                • 腾讯云一级认证培训中心
                • 百度营销大学豫陕深授权运营中心
                • Oracle甲骨文OAEP中心
                • Microsoft Azure微软云合作伙伴
                • Unity公司战略合作伙伴
                • 普华基础软件战略合作伙伴
                • 新开普(股票代码300248)旗下丹诚开普投资
                • 中国互联网百强企业锐之旗旗下锐旗资本投资

                Hive中怎样创建内部数据表和外部数据表?

                编辑:j9九游会数据 日期:2023-03-02 17:41

                数据表是存储数据的基本单位,Hive数据表主要分为内部表(又叫托管表)和外部表,以内部表和外部表为基础可以创建分区表或分桶表,即内/外部分区表或内/外部分桶表。接下来,针对内部表和外部表进行详细讲解。

                默认情况下,内部表和外部表的数据都存储在Hive配置文件中参数hive.metastore.warehouse.dir指定的路径。它们的区别在于删除内部表时,内部表的元数据和数据会一同删除;而删除外部表时,只删除外部表的元数据,不会删除数据。外部表相对来说更加安全,数据组织更加灵活并且方便共享源数据文件。

                CREATE TABLE IF NOT EXISTShive_database.managed_table(staff_id INT COMMENT "This is staffid",staff_name STRING COMMENT "This is staffname",salary FLOAT COMMENT "This is staff salary",hobby ARRAY CONMENT "This is staff hobby",deduct(hps MAP COMMENT "This is staff deduction",address STRUCT COMMENT "This is staff address")ROW FORMAT DELIMITEDFIELDS TERMINATED BY ','COLLECTION ITEMS TERMINATED BYMAP KEYS TERMINMTED BY  ':'LINES TERMINATED BY '\n'STORED AS textfileTBLPROPERTIES("comment"="This is a managed table");

                上述命令中,指定ROW FORMAT DELIMITED子句使用Hive内置的Serde,自定义字段(FIELDS)分隔符为“,”;自定义集合元素(COLLECTION ITEMS)的分隔符为“_”;自定义MAP(MAP KEYS)的键值对分隔符为“:”;自定义行(LINES)分隔符为\n。

                (2)创建外部表external_table的命令如下。

                CREATE TABLE IF NOT EXISTShive_database.managed_table(staff_id INT COMMENT "This is staffid",staff_name STRING COMMENT "This is staffname",salary FLOAT COMMENT "This is staff salary",hobby ARRAY CONMENT "This is staff hobby",deduct(hps MAP COMMENT "This is staff deduction",address STRUCT COMMENT "This is staff address")ROW FORMAT DELIMITEDFIELDS TERMINATED BY ','COLLECTION ITEMS TERMINATED BYMAP KEYS TERMINMTED BY  ':'LINES TERMINATED BY '\n'STORED AS textfileTBLPROPERTIES("comment"="This is a managed table");

                上述命令中,通过在CREATETABLE句式中指定EXTERNAL子句创建外部表。创建外部表时通常配合LOCATION子句指定数据的存储位置,便于数据的维护与管理。

                相关内容

                APP测试需要注意什么?APP测试包含哪些方面? APP测试需要注意什么?移动APP测试与传统测试的思路和方法相同,都包括功能测试、性能测试、安全测试、UI测试等。除了这些常规测试,移动APP还有属于自己的专项测试。由于移动APP与传统软件测不同,因此移动APP的测试要点与传统软件测试要点也不相同。下面对移动App的UI测试、功能测试、专项测... 怎么做数据库管理?数据库基础基础知识 数据管理是指对数据进行添加、查询、修改以及删除等操作,这些操作在项目开发中是必不可少的操作过程。下面从添加数据、查询数据、修改数据、删除数据几个方面对数据管理的基本知识做具体讲解。1.添加数据为数据表添加数据时,可以根据实际需求确定是指定字段插入还是省略字段插入。例如,有一个名称为studen... JavaScript中常用事件有哪些? JavaScript是基于对象的脚本语言,它的一个最基本的特征就是采用事件鼎动。如,当鼠标指针经过某个按钮或者用户在文本框中输入某些信息时,都可以设置相应的JavaScript事件来完成某些特殊效果。下面,将对JavaScript中的常用事件进行详细讲解。1.鼠标事件鼠标事件是指通过鼠标动作触... HTML中为元素绑定Class属性与Style样式 在实际开发中经常会遇到动态操作元素样式的需求。因此,vue 允许开发者通过 v-bind 属性绑定指令,为元素动态绑定 class 属性的值和行内的 style 样式。1. 动态绑定 HTML 的 class可以通过三元表达式,动态的为元素绑定 class 的类名。示例代码如下:<h3&... 好的测试用例有哪些特点? 软件质量的属性有许多种,首先要保证正确性,测试标题描述部分的内容正确,而后才是经济性、适应性等特质,下面就来详细看一下,一份好的测试用例有哪些特点。质量属性:正确性:确保测试标题描述部分的内容正确性。经济性:只为确定需要的目的设计相应的测试步骤。可重复性:自我一致性,即不管谁执行此用例,结果一... 性能测试的测试脚本怎样写? 性能测试中,测试脚本设计与开发占据了很大的时间比重。1、测试环境设计性能测试的目标是需要验证系统在实际运行环境中的性能外,还需要考虑到不同的硬件配置是否会是制约系统性能的重要因素!因此在测试环境中,需要部署多个不同的测试环境,在不同的硬件配置上检查应用系统的性能,并对不同配置下系统的测试结果进...
                ×