云数据库 GAUSSDB NOSQL-使用COPY命令导出导入数据:如何使用COPY命令导出、导入数据
时间:2023-11-10 12:13:52
如何使用COPY命令导出、导入数据
下面将以具体的示例介绍从预置数据到导出数据、导入数据的完整过程。
- 预置数据
- 创建keyspace。
CREATE KEYSPACE cycling WITH replication = {'class': 'SimpleStrategy', 'replication_factor': 3};
- 创建table。
CREATE TABLE cycling.cyclist_name ( id UUID PRIMARY KEY, lastname text, firstname text );
- 插入数据。
INSERT INTO cycling.cyclist_name (id, lastname, firstname) VALUES (5b6962dd-3f90-4c93-8f61-eabfa4a803e2, 'VOS','Marianne'); INSERT INTO cycling.cyclist_name (id, lastname, firstname) VALUES (e7cd5752-bc0d-4157-a80f-7523add8dbcd, 'VAN DER BREGGEN','Anna'); INSERT INTO cycling.cyclist_name (id, lastname, firstname) VALUES (e7ae5cf3-d358-4d99-b900-85902fda9bb0, 'FRAME','Alex'); INSERT INTO cycling.cyclist_name (id, lastname, firstname) VALUES (220844bf-4860-49d6-9a4b-6b5d3a79cbfb, 'TIRALONGO','Paolo'); INSERT INTO cycling.cyclist_name (id, lastname, firstname) VALUES (6ab09bec-e68e-48d9-a5f8-97e6fb4c9b47, 'KRUIKSWIJK','Steven'); INSERT INTO cycling.cyclist_name (id, lastname, firstname) VALUES (fb372533-eb95-4bb4-8685-6ef61e994caa, 'MATTHEWS', 'Michael');
- 创建keyspace。
- 从“cyclist_name”表中导出、导入数据。
- 将“cyclist_name”表中的“id”和“lastname”列导出到CSV文件。
COPY cycling.cyclist_name (id,lastname) TO '../cyclist_lastname.csv' WITH HEADER = TRUE;
图1 导出成功
上述命令执行成功后,会在当前目录的上一层目录中创建“cyclist_lastname.csv”文件。如果该文件已经存在,则会将其覆盖。
- 将“cyclist_name”表中的“id”和“first name”列导出到另一个CSV文件。
COPY cycling.cyclist_name (id,firstname) TO '../cyclist_firstname.csv' WITH HEADER = TRUE;
图2 导出成功
上述命令执行成功后,会在当前目录的上一层目录中创建“cyclist_firstname.csv”文件。如果该文件已经存在,则会将其覆盖。
- 将“cyclist_name”表中的数据删除。为了您的数据安全,暂不支持TRUNCATE命令。
DELETE FROM cycling.cyclist_name WHERE id = 'fb372533-eb95-4bb4-8685-6ef61e994caa';
- 查看此时表中无数据。
SELECT * FROM cycling.cyclist_name ;
图3 查询数据
- 导入“cyclist_firstname.csv”文件。
COPY cycling.cyclist_name (id,firstname) FROM '../cyclist_firstname.csv' WITH HEADER = TRUE;
图4 导入成功
- 校验新导入的数据。
SELECT * FROM cycling.cyclist_name;
图5 导入成功
- 导入“cyclist_lastname.csv”文件。
COPY cycling.cyclist_name (id,lastname) FROM '../cyclist_lastname.csv' WITH HEADER = TRUE;
图6 导入数据
- 校验数据是否更新。
SELECT * FROM cycling.cyclist_name;
查询结果显示,
图7 导入成功
- 将“cyclist_name”表中的“id”和“lastname”列导出到CSV文件。
support.huaweicloud.com/productdesc-nosql/nosql_03_0015.html
看了此文的人还看了
CDN加速
GaussDB
文字转换成语音
免费的服务器
如何创建网站
域名网站购买
私有云桌面
云主机哪个好
域名怎么备案
手机云电脑
SSL证书申请
云点播服务器
免费OCR是什么
电脑云桌面
域名备案怎么弄
语音转文字
文字图片识别
云桌面是什么
网址安全检测
网站建设搭建
国外CDN加速
SSL免费证书申请
短信批量发送
图片OCR识别
云数据库MySQL
个人域名购买
录音转文字
扫描图片识别文字
OCR图片识别
行驶证识别
虚拟电话号码
电话呼叫中心软件
怎么制作一个网站
Email注册网站
华为VNC
图像文字识别
企业网站制作
个人网站搭建
华为云计算
免费租用云托管
云桌面云服务器
ocr文字识别免费版
HTTPS证书申请
图片文字识别转换
国外域名注册商
使用免费虚拟主机
云电脑主机多少钱
鲲鹏云手机
短信验证码平台
OCR图片文字识别
SSL证书是什么
申请企业邮箱步骤
免费的企业用邮箱
云免流搭建教程
域名价格
推荐文章
- 数据仓库服务GaussDB(DWS)_SQL on Anywhere
- GaussDB命令_GaussDB数据库命令_高斯数据库命令-华为云
- MySQLdump导入数据库_MySQL建立数据库_MySQL数据库导出
- mysql数据库入门_mysql数据库备份命令_mysql数据库导出
- GaussDB查版本命令_GaussDB命令参考_高斯数据库查版本命令-华为云
- 免费的云数据库_云原生数据库_云数据库和本地数据库的区别
- GaussDB gsql使用_gaussdb介绍_gaussdb用法_gaussdb教程
- 华为云数据库GeminiDB_云数据库GeminiDB的优势_【免费】_分布式数据库GeminiDB_数据库平台
- MySQL创建数据库命令_MySQL查看数据库命令_如何安装MySQL数据库
- GaussDB基础概念_华为gaussdb_gaussdb数据库_gaussdb学习_高斯gaussdb