- 计算
- 网络
- 存储与CDN
-
数据库
-
云数据库 RDS MySQL
- 产品概述
- 产品定价
- 快速入门
- 操作手册
- 案例实践
- API文档
-
常见问题
- 如何访问MySQL实例?
- MySQL实例的安全性如何?
- 如何向MySQL实例中导入数据?
- 如何向MySQL实例中导出数据?
- 如何创建新用户并授予权限?
- QPS是如何统计的?
- 什么是内存溢出?
- 默认的最大连接数是多少?
- 如何查看数据库运行状态?
- 如何查看MySQL实例的SlowLog?
- 如何修改MySQL实例的配置参数?
- 如何安装和卸载插件?
- 如何使用MySQL-Proxy使MySQL实例可以通过外网访问?
- 何查看MySQL实例的各项监控指标?
- 是否可以查看云数据库运行状态?
- 默认的配置是针对哪种存储引擎优化的?
- 如何在云主机上搭建云数据库从库并进行主从同步呢?
- 如何正确设置字符集?
- 如何查询MySQL实例的客户端和服务器端版本
- 相关协议
- 云数据库 RDS PostgreSQL
- 云数据库 Redis
- 云数据库 MongoDB
- 分布式数据库 InDDB
- 云数据库 Memcache
-
云数据库 RDS MySQL
- 安全
- 人工智能
-
大数据
- ES服务 Elasticsearch
- 数据仓库 DW
- 托管Hadoop
- 管理和监控
-
API
-
对象存储OSS
- 创建Bucket-CreateBucket
- 获取Bucket信息-DescribeBucket
- 更改Bucket属性-UpdateBucket
- 删除Bucket-DeleteBucket
- 前缀列表查询 – PrefixFileList
- 上传文件 – PutFile
- 表单上传 – PostFile
- 秒传文件-UploadHit
- 下载文件-GetFile
- 查询文件基本信息-HEADFile
- 删除文件 – DeleteFile
- 初始化分片 – InitiateMultipartUpload
- 上传分片 – UploadPart
- 完成分片 – FinishMultipartUpload
- 放弃分片 – AbortMultipartUpload
- 查看配额状态-GetUFileQuota
- 查询配额支付价格-GetUFileQuotaPrice
- 查看配额使用报表-GetUFileReport
- 获取配额信息-GetUFileQuotaInfo
- 获取已上传成功的分片列表-GetMultiUploadPart
- 更新令牌-UpdateUFileToken
- 删除令牌-DeleteUFileToken
- 获取令牌信息-DescribeUFileToken
- OSS 错误码列表
- 操作文件的Meta信息 – OpMeta
- API文档综述
-
弹性公网IP EIP
- 1、申请弹性IP-AllocateEIP
- 2、获取弹性IP信息-DescribeEIP
- 3、更新弹性IP属性-UpdateEIPAttribute
- 4、释放弹性IP-ReleaseEIP
- 5、绑定弹性IP-BindEIP
- 6、解绑弹性IP-UnBindEIP
- 7、调整弹性IP带宽-ModifyEIPBandwidth
- 8. 修改弹性IP出口权重-ModifyEIPWeight
- 9. 获取弹性IP价格-GetEIPPrice
- 10. 获取弹性IP带宽改动价格-GetEIPUpgradePrice
- 11. 获取弹性IP计费方式-GetEIPPayMode
- 12. 设置弹性IP计费方式-SetEIPPayMode
- 13. 申请内网虚拟IP-AllocateVIP
- 14. 获取内网虚拟IP信息-DescribeVIP
- 15. 释放内网虚拟IP- ReleaseVIP
- 16. 创建带宽包-CreateBandwidthPackage
- 17. 获取带宽包信息-DescribeBandwidthPackage
- 18. 删除带宽包-DeleteBandwidthPackage
- 19. 开通共享带宽-AllocateShareBandwidth
- 20. 获取共享带宽信息-DescribeShareBandwidth
- 21. 调整共享带宽-ResizeShareBandwidth
- 22. 关闭共享带宽-ReleaseShareBandwidth
- 23. 将EIP加入共享带宽-AssociateEIPWithShareBandwidth
- 24. 将EIP移出共享带宽-DisassociateEIPWithShareBandwidth
- 25. 获取带宽用量-DescribeBandwidthUsage
- 26. 更新防火墙属性-UpdateFirewallAttribute
- 27. 获取防火墙信息-DescribeFirewall
- 28. 应用防火墙-GrantFirewall
- 29. 错误码
-
云服务器ECS
- 1、获取VNC登录信息-GetUHostInstanceVncInfo
- 2、启动云服务器-StartUHostInstance
- 3、重启云服务器-RebootUHostInstance
- 4、关闭云服务器-StopUHostInstance
- 5、获取云服务器业务组列表-DescribeUHostTags
- 6、字段规范
- 7、删除云服务器-TerminateUHostInstance
- 8、重置云服务器密码-ResetUHostInstancePassword
- 9、修改云服务器业务组-ModifyUHostInstanceTag
- 10、修改云服务器名-ModifyUHostInstanceName
- 11、获取挂载磁盘的升级价格-GetAttachedDiskUpgradePrice
- 12、修改云服务器配置-ResizeUHostInstance
- 13、获取升级配置价格-GetUHostUpgradePrice
- 14、创建云服务器-CreateUHostInstance
- 15、移除硬件隔离组-LeaveIsolationGroup
- 16、创建硬件隔离组-CreateIsolationGroup
- 17、删除自制镜像-TerminateCustomImage
- 18、创建自制镜像-CreateCustomImage
- 19、导入镜像-ImportCustomImage
- 20、修改云服务器备注-ModifyUHostInstanceRemark
- 21、修改挂载的磁盘大小-ResizeAttachedDisk
- 22、模拟服务器掉电-PoweroffUHostInstance
- 23、重装系统-ReinstallUHostInstance
- 24、获取镜像列表-DescribeImage
- 25、获取云服务器价格-GetUHostInstancePrice
- 26、获取云服务器信息-DescribeUHostInstance
- 27、普通机型开启CDP-UpgradeToArkUHostInstance
-
对象存储OSS
- 用户提醒
- 服务等级协议(SLA)
- 企业上云常见问题
- 其他协议
- 云市场
- 开发者
- 账户管理
-
1. DW客户端的方式访问
● 1.1 DW(greenplum)客户端方式访问(以Centos为例)
如果你选择的数据仓库类型是greenplum、可以采用下面的方式访问
1)下载greenplum客户端解压
wget http://downloadupt.infile.inspurcloud.cn/greenplum-client.tar.gz tar -zxvf greenplum-client.tar.gz
2)配置dw客户端
进入greenplum-client安装目录,编辑 greenplumclientpath.sh 修改UDWHOME:export UDWHOME= client安装目录(如/root/greenplum-client)
3) 使配置生效
在~/.bashrc中添加如下配置
source /data/greenplum-client/greenplumclientpath.sh
source ~/.bashrc
备注:/data/greenplum-client是greenplum-client的安装路径
4) 连接数据库
psql -h hostIP(或域名) –U username -d database -p port –W
● 1.2 udw(udpg)客户端方式访问(以Centos为例)
如果你选择的数据仓库类型是udpg、可以采用下面的方式访问
1)下载dw客户端
wget http://udwclient.ufile.ucloud.cn/udw-client.tar 解压: tar xvf udw-client.tar
2)配置udw客户端
进入udw-client安装目录,编辑 udwclientpath.sh,修改UDWCLIENT:export UDWCLIENT= client安装目录(如/root/udw-client)
3)使配置生效在~/.bashrc中添加如下配置
source /data/udw-client/udw_client_path.shsource ~/.bashrc备注:/data/udw-client是udw-client的安装路径4) 连接数据库
psql -h hostIP(或域名) –U username -d database -p port –W
2. python客户端访问
$yum install python-psycopg2 ● 示例1. 连接DW testconn.py
#!/usr/bin/pythonimport psycopg2conn = psycopg2.connect(database="dev", user="username",password="password", host="hostIP", port="port")print "Opened database successfully"执行 python testconn.py
● 示例2. 创建一个表 createTable.py
#!/usr/bin/pythonimport psycopg2conn = psycopg2.connect(database="dev", user="username",password="password", host="hostIP", port="port")print "Opened database successfully"cur = conn.cursor()cur.execute('''CREATE TABLE COMPANY(ID INT PRIMARY KEY NOT NULL,NAME TEXT NOT NULL,AGE INT NOT NULL,ADDRESS CHAR(50),SALARY REAL);''')print "Table created successfully"conn.commit()conn.close()● 示例3. 插入记录 insert.py
#!/usr/bin/pythonimport psycopg2conn = psycopg2.connect(database="dev", user="username",password="password", host="hostIP", port="port")print "Opened database successfully"cur = conn.cursor()cur.execute("INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) \VALUES (1, 'Paul', 32, 'California', 20000.00 )");cur.execute("INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) \VALUES (2, 'Allen', 25, 'Texas', 15000.00 )");conn.commit()print "Records created successfully";conn.close()● 示例4. 查询 select.py
#!/usr/bin/pythonimport psycopg2 conn = psycopg2.connect(database="dev", user="username",password="password", host="hostIP", port="port")print "Opened database successfully"cur = conn.cursor()cur.execute("SELECT id, name, address, salary from COMPANY")rows = cur.fetchall()for row in rows:print "ID = ", row[0]print "NAME = ", row[1]print "ADDRESS = ", row[2]print "SALARY = ", row[3], "\n"print "Operation done successfully";conn.close()● 示例5. 更新 update.py
#!/usr/bin/pythonimport psycopg2conn = psycopg2.connect(database="dev", user="username",password="password", host="hostIP", port="port")print "Opened database successfully"cur = conn.cursor()cur.execute("UPDATE COMPANY set SALARY = 25000.00 where ID=1")conn.commitprint "Total number of rows updated :", cur.rowcountcur.execute("SELECT id, name, address, salary from COMPANY")rows = cur.fetchall()for row in rows:print "ID = ", row[0]print "NAME = ", row[1]print "ADDRESS = ", row[2]print "SALARY = ", row[3], "\n"print "Operation done successfully";conn.close()● 示例6. 删除 delete.py
#!/usr/bin/pythonimport psycopg2 conn = psycopg2.connect(database="dev", user="username",password="password", host="hostIP", port="port")print "Opened database successfully"cur = conn.cursor() cur.execute("DELETE from COMPANY where ID=2;")conn.commitprint "Total number of rows deleted :", cur.rowcountcur.execute("SELECT id, name, address, salary from COMPANY")rows = cur.fetchall()for row in rows:print "ID = ", row[0]print "NAME = ", row[1]print "ADDRESS = ", row[2]print "SALARY = ", row[3], "\n"print "Operation done successfully";conn.close()3. php客户端
yum install php-pgsql 示例1. 连接 conn.php
<?php$host = "host=hostIP";$port = "port=port";$dbname = "dbname=dbname";$credentials = "user=user password=password";$db = pg_connect( "$host $port $dbname $credentials" );if(!$db){echo "Error : Unable to open database\n";} else {echo "Opened database successfully\n";}?>● 示例2. 创建表 create.php
<?php$host = "host=hostIP";$port = "port=port";$dbname = "dbname=dbname";$credentials = "user=user password=password";$db = pg_connect( "$host $port $dbname $credentials" );if(!$db){echo "Error : Unable to open database\n";} else {echo "Opened database successfully\n";}$sql =<<<EOFCREATE TABLE COMPANY(ID INT PRIMARY KEY NOT NULL,NAME TEXT NOT NULL,AGE INT NOT NULL,ADDRESS CHAR(50),SALARY REAL);EOF;$ret = pg_query($db, $sql);if(!$ret){ echo pg_last_error($db);} else {echo "Table created successfullyn";}pg_close($db);?>● 示例3. 插入 insert.php
<?php$host = "host=hostIP";$port = "port=port";$dbname = "dbname=dbname";$credentials = "user=user password=password";$db = pg_connect( "$host $port $dbname $credentials" );if(!$db){echo "Error : Unable to open database\n";} else {echo "Opened database successfully\n";}$sql =<<<EOFINSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY)VALUES (1, 'Paul', 32, 'California', 20000.00 );INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY)VALUES (2, 'Allen', 25, 'Texas', 15000.00 );EOF;$ret = pg_query($db, $sql);if(!$ret){echo pg_last_error($db);} else {echo "Records created successfully\n";}pg_close($db);?>● 示例4. 查询 select.php