大数据分析引擎hive的库表操作,进阶成长。

Hive:大数据分析的核心工具 Hive 是一个基于 Hadoop 的数据仓库工具,旨在为大数据分析提供高效、易用的 SQL 查询接口。SQL 兼容:支持 HiveQL,与 SQL 语法高度兼容。分布式计算:基于 Hadoop 生态系统,支持大规模数据处理。数据存储:支持多种数据存储格式(如 ORC、Parquet)。扩展性:通过 UDF(用户自定义函数)和 UDAF(用户自定义聚合函数)扩展功能。Hive 是大数据分析领域的核心工具,通过其 SQL 兼容性、分布式计算能力和高效的数据存储格式,为大数据分析提供了强大的支持。 阅读详情

4.数据库操作

1.创建数据库

HIVE工程的搭建请参考上一篇文章

1.创建hive数据仓库

创建mydb
create database if not exists mydb;
use mydb
show databases;
可以看到创建了一个mydb数据库
在这里插入图片描述

  • 同时再hdfs上也创建了一个mydb的目录
    在这里插入图片描述
  • 数据库也增加了一条数据记录
    在这里插入图片描述

2.创建指定目录的数据仓库

create database dbtest location ‘/mypath’;
在 hdfs 中的mypath目录下创建hive数据库

数据库中的数据库目录已经改变在这里插入图片描述

2.设置数据库的信息

1.增加描述性的键值对信息

create database cui with dbproperties (‘owner’=‘lili’,‘date’=‘20191120’);

2.产看数据库键值信息

describe database extended cui;
在这里插入图片描述

3.修改键值信息

alter database cui set dbproperties (‘owner’=‘ditiantai’);

4.查看更多数据库信息

desc database extended cui;

5.删除一个空数据库

drop database cui;

6.强制删除一个数据库里面的内容也会丢失慎用

drop database cui cascade;

5.数据表操作

1.创建hive表

create [external] table [if not exists] table_name (
col_name data_type [comment '字段描述信息']
col_name data_type [comment '字段描述信息'])
[comment '表的描述信息']
[partitioned by (col_name data_type,...)]
[clustered by (col_name,col_name,...)]
[sorted by (col_name [asc|desc],...) into num_buckets buckets]
[row format row_format]
[storted as ....]
[location '指定表的路径']

说明:

  1. create table
    创建一个指定名字的表。如果相同名字的表已经存在,则抛出异常;用户可以用 IF NOT EXISTS 选项来忽略这个异常。

  2. external
    可以让用户创建一个外部表,在建表的同时指定一个指向实际数据的路径(LOCATION),Hive 创建内部表时,会将数据移动到数据仓库指向的路径;若创建外部表,仅记录数据所在的路径,不对数据的位置做任何改变。在删除表的时候,内部表的元数据和数据会被一起删除,而外部表只删除元数据,不删除数据。

  3. comment
    表示注释,默认不能使用中文

  4. partitioned by
    表示使用表分区,一个表可以拥有一个或者多个分区,每一个分区单独存在一个目录下 .

  5. clustered by
    对于每一个表分文件, Hive可以进一步组织成桶,也就是说桶是更为细粒度的数据范围划分。Hive也是 针对某一列进行桶的组织。

  6. sorted by
    指定排序字段和排序规

  7. row format
    ​ 指定表文件字段分隔符

  8. storted as指定表文件的存储格式, 常用格式:SEQUENCEFILE, TEXTFILE, RCFILE,如果文件数据是纯文本,可以使用 STORED AS TEXTFILE。如果数据需要压缩,使用 storted as SEQUENCEFILE。

  9. location

指定表文件的存储路径

Hive建表字段类型

分类类型描述字面量示例
原始类型BOOLEANtrue/falseTRUE
TINYINT1字节的有符号整数, -128~1271Y
SMALLINT2个字节的有符号整数,-32768~327671S
INT4个字节的带符号整数1
BIGINT8字节带符号整数1L
FLOAT4字节单精度浮点数1.0
DOUBLE8字节双精度浮点数1.0
DEICIMAL任意精度的带符号小数1.0
STRING字符串,变长“a”,’b’
VARCHAR变长字符串“a”,’b’
CHAR固定长度字符串“a”,’b’
BINARY字节数组无法表示
TIMESTAMP时间戳,毫秒值精度122327493795
DATE日期‘2016-03-29’
INTERVAL时间频率间隔
复杂类型ARRAY有序的的同类型的集合array(1,2)
MAPkey-value,key必须为原始类型,value可以任意类型map(‘a’,1,’b’,2)
STRUCT字段集合,类型可以不同struct(‘1’,1,1.0), named_stract(‘col1’,’1’,’col2’,1,’clo3’,1.0)
UNION在有限取值范围内的一个值create_union(1,’a’,63)

2.内部表操作

创建表时,如果没有使用external关键字,则该表是内部表(managed table)

  • 创建内部表
use mydb;
create table myuser(id int,name string);
insert into myuser values (1,"jialing"); #插入数据
select * from myuser;

执行insert 的时候会执行 hadoop 的map任务
在这里插入图片描述

  • 创建表并指定分隔符

create table if not exists user2(id int ,name string) row format delimited fields terminated by ‘\t’;
insert into user2 values (1,“jialing”);
在这里插入图片描述

  • 创建表并指定表文件的存放路径

create table if not exists user3(id int ,name string) row format delimited fields terminated by ‘\t’ location ‘/user/user3’;
hdfs dfs -ls /user/ # 查看hdfs /user路径会出现 user3
在这里插入图片描述

  • 根据查询结果创建表 表结构和数据都会复制

create table user4 as select * from user2; # 通过复制表结构和表内容创建新表

  • 根据已经存在的表结构创建表

create table user5 like myuser;

  • 查询表的详细信息

desc formatted user5;

3.外部表操作

外部表因为是指定其他的hdfs路径的数据加载到表当中来,所以hive表会认为自己不完全独占这份数据,所以删除hive表的时候,数据仍然存放在hdfs当中,不会删掉也就是说,数据资源用的是hdfs中的资源引用,然后中间的数据分析结果可以放到自己的内部表中

1.新建外部表并加载数据

创建外部表,并导入数据
create external table teacher (t_id string,t_name string) row format
delimited fields terminated by ‘\t’;
新建 techer.csv
内容:
01 张三
02 李四
03 王五
上传到 hdfs对应的表目录中
hdfs dfs -put techer.csv /user/hive/warehouse/mydb.db/teacher
select * from techer;
在这里插入图片描述

2.新建外部表并从本地复制数据到表中

create external table student (s_id string,s_name string,s_birth string ,
s_sex string ) row format delimited fields terminated by ‘\t’;
在 /home/hive 目录下创建文件 student.csv
写入内容:
01 赵* 1990-01-01 男
02 钱* 1990-12-21 男
03 孙* 1990-05-20 男
04 李* 1990-08-06 男
05 周* 1991-12-01 女
06 吴* 1992-03-01 女
07 郑* 1989-07-01 女
08 王* 1990-01-20 女
在这里插入图片描述

3.覆盖外部表中的数据

load data local inpath ‘/home/hive/student.csv’ overwrite
into table student;

4.从hdfs文件中加载数据到外部表

cd /user/home
hdfs dfs -mkdir -p /hivedatas
hdfs dfs -put techer.csv /hivedatas/
load data inpath ‘/hivedatas/techer.csv’ into table teacher;

分区表的操作

在大数据中,最常用的一种思想就是分治,我们可以把大的文件切割划分成一个个的小的文件,这样每次操作一个小的文件就会很容易了,同样的道理,在hive当中也是支持这种思想的,就是我们可以把大的数据,按照每月,或者天进行切分成一个个的小的文件,存放在不同的文件夹中

1.创建一个分区表

create table score(s_id string,c_id string, s_score int) partitioned by
(month string) row format delimited fields terminated by ‘\t’;

2.创建一个多分区的表

create table score2 (s_id string,c_id string, s_score int) partitioned by
(year string,month string,day string) row format delimited fields
terminated by ‘\t’;

3.加载数据到分区表中

load data local inpath ‘/home/hive/score.csv’ into table
score partition (month=‘201806’);

4.加载数据到都分区表中

load data local inpath ‘/home/hive/score.csv’ into table
score2 partition(year=‘2018’,month=‘06’,day=‘01’);

  1. 多分区表联合查询

select * from score where month = ‘201806’ union all select * from score
where month = ‘201806’;

6.查看分区

show partitions score;

7.添加一个分区

alter table score add partition(month=‘201805’);

8.删除一个分区

alter table score drop partition(month = ‘201806’);

好了,hive的库表操作基本上就到这里了,后面还有一些hive优化方面的内容放到下个章节来写,能学下来的同学基本上可以升任hive工程师的日常工作是没问题了。欢迎进行技术探讨,有些的不好的地方还请多提意见。
赞赏是最好的支持
在这里插入图片描述

hive有关的16道面试题: 本文目录 No1. 请谈一下 Hive 的特点 No2. Hive 底层与数据库交互原理? No3. Hive 的 HSQL 转换为 MapReduce 的过程? No4. Hive 的两张表关联,使用 MapReduce 怎么实现? No5. 请说明 hive 中 Sort By,Order By,Cluster By,Distrbute By 各代表什么意思? No6. 写出 hive 中 split、coalesce 及 collect_li.. 阅读详情

相关推荐

Hive简介、DDL操作(建表、分区、导入导出等)

Hive分析框架 一、Hive简述 Hive 建立在Hadoop文件系统上的数据仓库架构,并对存储在HDFS中的数据进行分析与管理 Hive架构的核心/本质 --将数据通过SQL语句转换成MapReduce操作/转成hdfs操作 数据仓库 --主要用来分析和管理数据,一般是查询操作,需要定期加载和刷新数据 元数据Metastore(表字段定义,属性,存放位置等除本身数据之外的信息)存...

修行的博客 1249

Hive analyze命令解析

关于Hive analyze命令 1. 命令用法:  表与分区的状态信息统计 ANALYZE TABLE tablename [PARTITION(partcol1[=val1], partcol2[=val2], ...)] COMPUTE STATISTICS [noscan];  列信息统计 ANALYZE TABLE tablename [PARTITION(par

2万+

Hive与Kylin集成:预计算大数据分析方案

在当今大数据时代,企业和组织面临着海量数据的存储和分析挑战。传统的数据分析方法在处理大规模数据时效率低下,无法满足实时性和高性能的需求。Hive是一个基于Hadoop的数据仓库基础设施,提供了类似于SQL的查询语言HQL,方便用户进行数据查询和分析。然而,Hive在处理复杂查询和大规模数据时性能不佳。Kylin是一个开源的分布式分析引擎,通过预计算技术将查询结果提前计算并存储,从而大大提高了查询性能。本方案的目的是将Hive与Kylin集成,充分发挥两者的优势,实现高效的大数据分析。

移动开发前沿的博客 661

谈笑间学会大数据-Hive查询SQL

Hive查询SQL 这篇博客呢,不想说太多基础,有些东西像MySQL类似的语法,简单的select...from...这种大家都会的,我就不bb了~ 原则上:大多数情况是,MySQL支持的SQL语法,在Hive中也同样适用... 使用正则表达式来指定列 SELECT symbol, `price.*` FROM stocks ; SQL执行以后的大致效果 ...

阿尼古 597

大数据Hive(一):​​​​​​​Hive基本概念

全网最详细的Hive文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点。 目录 历史文章 前言 Hive基本概念 一、Hive介绍 1、什么是Hive ​​​​​​​2、为什么使用Hive ​​​​​​​3、Hive的特点 二、Hive架构 1、架构图 ​​​​​​​2、基本组成 ​​​​​​​3、Hive与传统数据库对比 历史文章 深夜凌晨女朋友问什么是数据仓库,我的回答让她惊讶,然后发现。。。 百度、阿里、腾讯平台架构都熟悉,小米大.

Lansonli(蓝深李)的博客 7073

Ubuntu 26.04 本地安装 GitLab CE 完整教程(非 Docker 方式)

本文详细介绍了在Ubuntu 26.04系统上通过Omnibus包安装GitLab CE的完整流程。主要内容包括:环境准备(系统要求、依赖安装)、配置清华镜像源、执行安装命令、修改配置文件、服务管理命令以及常见问题解决方法。文章特别强调了内存要求(建议4GB以上)、首次登录密码获取、HTTPS安全配置等关键点,并提供了性能优化建议和安全设置指导。相比Docker方式,Omnibus安装具有性能更好、管理方便等优势,适合需要私有化部署GitLab的场景。

1373

hive

Hive 一 . hive1. 概述1.2. 组成架构(运行流程)1.3. 特点4. Hive和数据库的区别二、Hive的搭建2.1. 版本的选择2.2. 步骤2.3. 软件的基本操作2.3.1. 进入hive2.3.2. 操作2.3.3. 退出2.3.4. hive对本地文件数据进行表的映射操作2.3.5. 转移元数据的存储路径2.3.6. metastore的设置方式 :元数据2.3.7. 设...

我还是个菜鸟 2万+

2024年上半年网络工程师下午真题及答案解析

位于MPLS域边缘、连接其他网络的LSR称为( 3 ),区域内部的LSR称为核心LSR(CoreLSR)IP报文进入MPLS网络时,MPLS入口设备分析IP报文的内容并为其添加合适的标签,所有MPLS网络中的LSR根据标签转发数据,当该IP报文离开MPLS网络时,标签由出口LER弹出。LSP的出口LER称为( 6 )。某高校网络拓扑如下图所示,两校区核心(CORE-1、CORE-2),出口防火墙(NGFW-1、NGFW-2)通过校区间光缆互联,配置OSPF实现全校路由收敛,两校区相距40km。

bsefef的博客 2475

hive查看表中列的信息命令_快速了解hive

作者丨HappyMint文章选摘:大数据与人工智能这是作者的第7篇文章本文主要针对从事大数据分析和架构相关工作,需要与hive打交道但目前对hive还没有进行深层次了解的小伙伴,希望本文会让你对hive有一个快速的了解。内容主要包括什么是hive、为什么要有hive、hive的架构、hive的数据组织以及hive的使用之DDL操作。1.什么是 hive?1 是基于 Hadoop 的一个...

weixin_39601794的博客 1585

【华为OD机试真题 新系统】1029、字符串处理 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS)

【华为OD机试真题 新系统】1029、字符串处理 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS) 华为od机试,华为od机试真题,华为od机试E卷,华为odE卷,华为od机试真题E卷,华为OD,华为OD机试,华为OD机试真题,华为od机考,华为od机试D卷,华为od机试真题D卷,华为od手撕代码,华为od,华为od机试C卷,华为od e卷,华为2026e卷,od机试,2026E卷,华为OD机试E卷,什么是华为od,华为od介绍,全面了解华为od,2026华为od,如何备战华为od,

KJ.JK 218

YOLOv8改进,MobileNetV3轻量化架构改进特征提取网络,助力涨点

MobileNetV3通过结合硬件感知网络架构搜索(NAS)和NetAdapt算法,通过新颖的架构改进进一步提升了性能。本文开始探讨了自动化搜索算法与网络设计如何协同工作,以利用互补方法来提升整体技术水平。通过这一过程,创建了两个新的MobileNet模型:MobileNetV3-Large和MobileNetV3-Small,分别针对高资源和低资源使用场景。这些模型随后被适配并应用于目标检测和语义分割任务。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 3835

Hive on Spark:加速大数据分析的新引擎

是指将 Apache Spark 作为 Hive 的执行引擎来运行 HiveQL 查询的一种模式。换句话说,用户仍然使用熟悉的 Hive 接口(如 Hive CLI、Beeline 或 HiveServer2)编写 SQL 查询,但这些查询不再由 MapReduce 执行,而是被编译成 Spark 任务,在 Spark 集群上并行执行。✅ 简单理解:“Hive 提供语法接口,Spark 提供执行动力” —— 就像把一辆老式卡车(MapReduce)换成了高性能跑车(Spark)。

weixin_40266856的博客 4928

深入URP之Shader篇1: URP Shader概述

我们知道,URP和HDRP都是基于SRP的,尽管现在可以使用Shader Graph编写Shader,但是手写Shader仍然是有一定的优势,特别是在性能方面,手写Shader可以更极致的优化,因此我们在项目中前期都是直接使用Shader Graph编写Shader,项目后期会改成手写Shader来提高性能。而在SRP中手写Shader,我们仍然使用的是Shader Lab,这个结构并没有太大的变化,但是SRP Shader中使用Shader Lab语言还是有几点不同。

聚焦游戏和图形引擎开发技术 4637

认识Hive,以及Hive的数据定义与数据操作,hive的数据查询和hive函数

认识Hive 为什么要出现hive 前面知识我们讲到mapreudce计算框架,各位需要通过java编码的形式来实现设计运算过程,这对各位的编程能力提出了更高的要求,难道没有门槛更低的方式来实现运算的设计吗?Hive出现的目的就是为了解决这个问题。 Hive的设计目的是为了让那些精通SQL技能而Java技能较弱的数据分析师能够利用Hadoop进行各种数据分析。 对于前面的WordCount例子,Java代码大概在80行左右,这对于经验丰富的Java开发工程师来说也不是易事,但如果用Hive的查询语言(即Hi

m0_46937429的博客 2900

级联H桥构网型储能SVG系统设计与VSG控制策略研究

随着新能源渗透率不断提高,电力系统惯量和阻尼水平持续下降,传统跟网型控制策略在弱电网条件下的稳定性面临严峻挑战。构网型控制以电压源方式运行,能够为系统提供惯量和频率支撑,成为当前研究热点。本文针对10kV/10Mvar级联H桥构网型储能静止无功发生器(SVG),采用星形连接拓扑结构,设计了基于虚拟同步发电机(VSG)的构网型控制策略。文章从主电路拓扑设计、数学建模、VSG控制策略设计、调制策略、直流电压平衡控制、系统参数设计、仿真建模和硬件实现等八个方面展开系统论述,给出了完整的Simulink仿真模型~~

huanghm88的专栏 349

[QMT量化交易小白入门]-105、震荡市最适合的策略:ETF多标的动态网格策略,回测年化收益47.81%

本专栏主要是介绍QMT的基础用法,常见函数,写策略的方法,也会分享一些量化交易的思路,大概会写200篇左右。QMT的相关资料较少,在使用过程中不断的摸索,遇到了一些问题,记录下来和大家一起沟通,共同进步。

木头大左的博客 2064

sparksql 操作hive

SparkSQL操作Hive中的表数据 spark可以通过读取hive的元数据来兼容hive,读取hive的表数据,然后在spark引擎中进行sql统计分析,从而,通过sparksql与hive结合实现数据分析将成为一种最佳实践。详细实现步骤如下: 1、启动hive的元数据服务 hive可以通过服务的形式对外提供元数据读写操作,通过简单的配置即可     编辑 $HIVE_HOME/

朱智文的专栏 4495

32、高光谱遥感技术在军事领域的应用解析

高光谱遥感技术凭借其高分辨率和精细光谱分析能力,在军事领域广泛应用于战场详细侦察、伪装目标识别及目标实际温度与发射率的检测,显著提升了目标识别精度和作战支持能力。同时,该技术在内陆水体成分反演、海洋环境监测和农业管理等领域也展现出巨大潜力。尽管面临数据量大、处理复杂、技术融合不足和仪器性能限制等挑战,未来通过人工智能融合、高效算法研发和先进仪器开发,高光谱遥感技术将在多领域实现更深入应用与发展。

blue的专栏 230

Hive、Sparksql、Presto、Impala、Hawq、Clickhouse、Greenplum大数据查询引擎对比

导读 现在大数据组件非常多,众说不一,在每个企业不同的使用场景里究竟应该使用哪个引擎呢?这是易观Spark实战营出品的开源Olap引擎测评报告,团队选取了Hive、Sparksql、Presto、Impala、Hawq、Clickhouse、Greenplum大数据查询引擎,在原生推荐配置情况下,在不同场景下做一次横向对比,供大家参考。   每年易观都会发布一次这样的大数据开源测评报告,欢迎...

窗外的屋檐 1万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

从零到一搭建大数据分析引擎HIVE

从零到一搭建大数据分析引擎HIVE1.集群的规划2.安装步骤1.下载hive安装包2.利用docker安装mysql3.修改hive的配置文件4.增加hive-site.xml配置文件5.上传mysql 驱动6.添加hive的环境变量3.启动HIVE 1.集群的规划 以下安装的前提是已经部署好hadoop集群 一个简单的表格是这么创建的: 节点 功能 节点名称 节点IP 安装软件 ...

smartsteps的博客 325

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

hive 创建表_快速了解hive

本文主要针对从事大数据分析和架构相关工作,需要与hive打交道但目前对hive还没有进行深层次了解的小伙伴,希望本文会让你对hive有一个快速的了解。内容主要包括什么是hive、为什么要有hive、hive的架构、hive的数据组织以及hive的使用之DDL操作。1.什么是 hive?1 是基于 Hadoop 的一个数据仓库工具;2 可以将结构化的数据映射为一张数据库表;3 并提供 HQL(Hiv...

weixin_39855186的博客 144

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

大数据分析引擎之presto简介

大数据分析引擎之presto简介 简介: presto是一个大数据分析引擎,不属于hadoop体系,他是基于内存的。他的集群模式是主从式的。 他可以与任何的大数据存储引擎做集成,集成的时候使用它的Connectors集成 从这里我们可以他可以和kafka、mysql、内存、hive来做集成 安装: 1.解压:tar -zxvf presto-server-0.217.tar.gz -C ~/training/ 2.创建etc目录,并包含以下配置文件 cd ~/training/presto-server-

枣泥馅的博客 1748

大数据分析工程师入门5-HIVE基础

本文为《大数据分析师入门课程》系列的第5篇,主要讲解大数据分析师必须了解的Hive基础知识,前4篇分别是JAVA基础、SCALA基础、SQL基础和SQL进阶。依照惯例,首...

大数据与人工智能 1021

快速了解hive

作者丨HappyMint文章选摘:大数据与人工智能这是作者的第7篇文章本文主要针对从事大数据分析和架构相关工作,需要与hive打交道但目前对hive还没有进行深层次了解的...

R语言中文社区 651

大数据分析引擎:Hive

一、什么是Hive? 通俗的说,hive就是一个MapReduce的翻译器,所以不用搭建一个集群。相对于HBase的主从架构,具有很多从节点regionServer,这样就把整个数据,分别分散到每个regionServer,进而实现整个大数据的查找,提高性能。而hive就是把sql语句翻译成MapReduce,然后再运行在yarn容器之上。 1、Hive基于HDFS之上的数据仓库 Hive HDFS 表 目录 数据 文件 分区 目录 桶 文件 2、Hive是一个翻译器,默认:

qq_45335413的博客 424

Hive引擎底层初探

作者:京东物流 沈世莹1、什么是HiveHive是一个基于Hadoop的数据仓库工具,用于处理和分析大规模结构化数据。Hive提供了类似SQL的查询语言(HiveQL),使得熟悉SQL的用户能够查询数据。Hive将SQL查询转换为MapReduce任务,以在Hadoop集群上执行数据处理和分析。2、Hive起源回答这个问题...

qq_35485206的博客 1260
上一篇: 从零到一搭建大数据分析引擎HIVE
下一篇: HIVE数据库中的SQL操作详细步骤
精诚所至金石为开
博客等级 码龄8年 12粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值