当前位置: 首页 > news >正文

试用SAP BTP 02B:试用SAP HANA Cloud

承接试用SAP BTP 02A:试用SAP HANA Cloud-CSDN博客 

HANA 实例配置

配置HANA Cloud实例

允许所有IP访问实例,点击检查保存

选择不重启,点击 保存

HANA 客户端安装

连接HANA Cloud的客户端如下

从 SAP Development Tools 下载客户端

点击安装 

选择安装目录,下一步

审查安装内容,点击安装

安装完成

检查/配置系统环境变量

hdbsql 连接实例

打开CMD,输入hdbsql -v 验证安装

获取 HANA Cloud实例的SQL Endpoint 

打开CMD,使用hdbsql连接实例 hdbsql -n <host name>:<port> -u <user> -p <password>

输入 \s 显示连接信息

创建用户
CREATE USER USER1 PASSWORD Password1 no force_first_password_change;
CREATE USER USER2 PASSWORD Password2 no force_first_password_change; 

分配相关权限
SELECT CURRENT_USER, CURRENT_SCHEMA FROM DUMMY;
GRANT CREATE SCHEMA TO USER1;
CONNECT USER1 PASSWORD Password1;
CREATE SCHEMA HOTELS;
SET SCHEMA HOTELS;
GRANT SELECT ON SCHEMA HOTELS TO USER2;
GRANT SELECT ON SCHEMA HOTELS TO DBADMIN;
SELECT CURRENT_USER, CURRENT_SCHEMA FROM DUMMY;

打开 HANA Cloud Central - SQL Console - 选择实例

选择数据库- 使用其它用户登录 

使用USER1登录 

登录成功

创建表,并插入数据

--CONNECT USER1 PASSWORD Password1;
SET SCHEMA HOTELS;
CREATE COLUMN TABLE HOTEL(hno INTEGER PRIMARY KEY,name NVARCHAR(50) NOT NULL,address NVARCHAR(40) NOT NULL,city NVARCHAR(30) NOT NULL,state NVARCHAR(2) NOT NULL,zip NVARCHAR(6)
);
CREATE COLUMN TABLE ROOM(hno INTEGER,type NVARCHAR(6),free NUMERIC(3),price NUMERIC(6, 2),PRIMARY KEY (hno, type),FOREIGN KEY (hno) REFERENCES HOTEL
);
CREATE COLUMN TABLE CUSTOMER(cno INTEGER PRIMARY KEY,title NVARCHAR(7),firstname NVARCHAR(20),name NVARCHAR(40) NOT NULL,address NVARCHAR(40) NOT NULL,zip NVARCHAR(6)
);
CREATE COLUMN TABLE RESERVATION(resno INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY,rno INTEGER NOT NULL,cno INTEGER,hno INTEGER,type NVARCHAR(6),arrival DATE NOT NULL,departure DATE NOT NULL,PRIMARY KEY ("RESNO", "ARRIVAL"),FOREIGN KEY(hno) REFERENCES HOTEL,FOREIGN KEY(cno) REFERENCES CUSTOMER
);
CREATE COLUMN TABLE MAINTENANCE(mno INTEGER PRIMARY KEY,hno INTEGER,description NVARCHAR(100),date_performed DATE,performed_by NVARCHAR(40)
);CREATE OR REPLACE PROCEDURE SHOW_RESERVATIONS(IN IN_HNO INTEGER, IN IN_ARRIVAL DATE)SQL SECURITY INVOKERREADS SQL DATAAS BEGINSELECTR.RESNO,R.ARRIVAL,DAYS_BETWEEN (R.ARRIVAL, R.DEPARTURE) as "Nights",H.NAME,CUS.TITLE,CUS.FIRSTNAME AS "FIRST NAME",CUS.NAME AS "LAST NAME"FROMRESERVATION AS RLEFT OUTER JOINHOTEL AS HON H.HNO = R.HNOLEFT OUTER JOINCUSTOMER AS CUSON CUS.CNO = R.CNOWHERE R.ARRIVAL = :IN_ARRIVAL ANDH.HNO = :IN_HNOORDER BYH.NAME ASC,R.ARRIVAL DESC;END;INSERT INTO HOTEL VALUES(10, 'Congress', '155 Beechwood St.', 'Seattle', 'WA', '20005');
INSERT INTO HOTEL VALUES(11, 'Regency', '477 17th Avenue', 'Seattle', 'WA', '20037');
INSERT INTO HOTEL VALUES(12, 'Long Island', '1499 Grove Street', 'Long Island', 'NY', '11788');
INSERT INTO HOTEL VALUES(13, 'Empire State', '65 Yellowstone Dr.', 'Albany', 'NY', '12203');
INSERT INTO HOTEL VALUES(14, 'Midtown', '12 Barnard St.', 'New York', 'NY', '10019');
INSERT INTO HOTEL VALUES(15, 'Eighth Avenue', '112 8th Avenue', 'New York', 'NY', '10019');
INSERT INTO HOTEL VALUES(16, 'Lake Michigan', '354 OAK Terrace', 'Chicago', 'IL', '60601');
INSERT INTO HOTEL VALUES(17, 'Airport', '650 C Parkway', 'Rosemont', 'IL', '60018');
INSERT INTO HOTEL VALUES(18, 'Sunshine', '200 Yellowstone Dr.', 'Clearwater', 'FL', '33575');
INSERT INTO HOTEL VALUES(19, 'Beach', '1980 34th St.', 'Daytona Beach', 'FL', '32018');
INSERT INTO HOTEL VALUES(20, 'Atlantic', '111 78th St.', 'Deerfield Beach', 'FL', '33441');
INSERT INTO HOTEL VALUES(21, 'Long Beach', '35 Broadway', 'Long Beach', 'CA', '90804');
INSERT INTO HOTEL VALUES(22, 'Indian Horse', '16 MAIN STREET', 'Palm Springs', 'CA', '92262');
INSERT INTO HOTEL VALUES(23, 'Star', '13 Beechwood Place', 'Hollywood', 'CA', '90029');
INSERT INTO HOTEL VALUES(24, 'River Boat', '788 MAIN STREET', 'New Orleans', 'LA', '70112');
INSERT INTO HOTEL VALUES(25, 'Ocean Star', '45 Pacific Avenue', 'Atlantic City', 'NJ', '08401');
INSERT INTO HOTEL VALUES(26, 'Bella Ciente', '1407 Marshall Ave', 'Longview', 'TX', '75601');INSERT INTO ROOM VALUES(10, 'single', 20, 135.00);
INSERT INTO ROOM VALUES(10, 'double', 45, 200.00);
INSERT INTO ROOM VALUES(12, 'single', 10, 70.00);
INSERT INTO ROOM VALUES(12, 'double', 13, 100.00);
INSERT INTO ROOM VALUES(13, 'single', 12, 45.00);
INSERT INTO ROOM VALUES(13, 'double', 15, 80.00);
INSERT INTO ROOM VALUES(14, 'single', 20, 85.00);
INSERT INTO ROOM VALUES(14, 'double', 35, 140.00);
INSERT INTO ROOM VALUES(15, 'single', 50, 105.00);
INSERT INTO ROOM VALUES(15, 'double', 230, 180.00);
INSERT INTO ROOM VALUES(15, 'suite', 12, 500.00);
INSERT INTO ROOM VALUES(16, 'single', 10, 120.00);
INSERT INTO ROOM VALUES(16, 'double', 39, 200.00);
INSERT INTO ROOM VALUES(16, 'suite', 20, 500.00);
INSERT INTO ROOM VALUES(17, 'single', 4, 115.00);
INSERT INTO ROOM VALUES(17, 'double', 11, 180.00);
INSERT INTO ROOM VALUES(18, 'single', 15, 90.00);
INSERT INTO ROOM VALUES(18, 'double', 19, 150.00);
INSERT INTO ROOM VALUES(18, 'suite', 5, 400.00);
INSERT INTO ROOM VALUES(19, 'single', 45, 90.00);
INSERT INTO ROOM VALUES(19, 'double', 145, 150.00);
INSERT INTO ROOM VALUES(19, 'suite', 60, 300.00);
INSERT INTO ROOM VALUES(20, 'single', 11, 60.00);
INSERT INTO ROOM VALUES(20, 'double', 24, 100.00);
INSERT INTO ROOM VALUES(21, 'single', 2, 70.00);
INSERT INTO ROOM VALUES(21, 'double', 10, 130.00);
INSERT INTO ROOM VALUES(22, 'single', 34, 80.00);
INSERT INTO ROOM VALUES(22, 'double', 78, 140.00);
INSERT INTO ROOM VALUES(22, 'suite', 55, 350.00);
INSERT INTO ROOM VALUES(23, 'single', 89, 160.00);
INSERT INTO ROOM VALUES(23, 'double', 300, 270.00);
INSERT INTO ROOM VALUES(23, 'suite', 100, 700.00);
INSERT INTO ROOM VALUES(24, 'single', 10, 125.00);
INSERT INTO ROOM VALUES(24, 'double', 9, 200.00);
INSERT INTO ROOM VALUES(24, 'suite', 78, 600.00);
INSERT INTO ROOM VALUES(25, 'single', 44, 100.00);
INSERT INTO ROOM VALUES(25, 'double', 115, 190.00);
INSERT INTO ROOM VALUES(25, 'suite', 6, 450.00);INSERT INTO CUSTOMER VALUES(1000, 'Mrs', 'Jenny', 'Porter', '1340 N. Ash Street, #3', '10580');
INSERT INTO CUSTOMER VALUES(1001, 'Mr', 'Peter', 'Brown', '1001 34th St., APT.3', '48226');
INSERT INTO CUSTOMER VALUES(1002, 'Company', NULL, 'Datasoft', '486 Maple St.', '90018');
INSERT INTO CUSTOMER VALUES(1003, 'Mrs', 'Rose', 'Brian', '500 Yellowstone Drive, #2', '75243');
INSERT INTO CUSTOMER VALUES(1004, 'Mrs', 'Mary', 'Griffith', '3401 Elder Lane', '20005');
INSERT INTO CUSTOMER VALUES(1005, 'Mr', 'Martin', 'Randolph', '340 MAIN STREET, #7', '60615');
INSERT INTO CUSTOMER VALUES(1006, 'Mrs', 'Sally', 'Smith', '250 Curtis Street', '75243');
INSERT INTO CUSTOMER VALUES(1007, 'Mr', 'Mike', 'Jackson', '133 BROADWAY APT. 1', '45211');
INSERT INTO CUSTOMER VALUES(1008, 'Mrs', 'Rita', 'Doe', '2000 Humboldt St., #6', '97213');
INSERT INTO CUSTOMER VALUES(1009, 'Mr', 'George', 'Howe', '111 B Parkway, #23', '75243');
INSERT INTO CUSTOMER VALUES(1010, 'Mr', 'Frank', 'Miller', '27 5th St., 76', '95054');
INSERT INTO CUSTOMER VALUES(1011, 'Mrs', 'Susan', 'Baker', '200 MAIN STREET, #94', '90018');
INSERT INTO CUSTOMER VALUES(1012, 'Mr', 'Joseph', 'Peters', '700 S. Ash St., APT.12', '92714');
INSERT INTO CUSTOMER VALUES(1013, 'Company', NULL, 'TOOLware', '410 Mariposa St., #10', '20019');
INSERT INTO CUSTOMER VALUES(1014, 'Mr', 'Antony', 'Jenkins', '55 A Parkway, #15', '20903');
INSERT INTO RESERVATION VALUES(1, 100, 1000, 11, 'single', '2020-12-24', '2020-12-27');
INSERT INTO RESERVATION VALUES(2, 110, 1001, 11, 'double', '2020-12-24', '2021-01-03');
INSERT INTO RESERVATION VALUES(3, 120, 1002, 15, 'suite', '2020-11-14', '2020-11-18');
INSERT INTO RESERVATION VALUES(4, 130, 1009, 21, 'single', '2019-02-01', '2019-02-03');
INSERT INTO RESERVATION VALUES(5, 150, 1006, 17, 'double', '2019-03-14', '2019-03-24');
INSERT INTO RESERVATION VALUES(6, 140, 1013, 20, 'double', '2020-04-12', '2020-04-30');
INSERT INTO RESERVATION VALUES(7, 160, 1011, 17, 'single', '2020-04-12', '2020-04-15');
INSERT INTO RESERVATION VALUES(8, 170, 1014, 25, 'suite', '2020-09-01', '2020-09-03');
INSERT INTO RESERVATION VALUES(9, 180, 1001, 22, 'double', '2020-12-23', '2021-01-08');
INSERT INTO RESERVATION VALUES(10, 190, 1013, 24, 'double', '2020-11-14', '2020-11-17');INSERT INTO MAINTENANCE VALUES(10, 24, 'Replace pool liner and pump', '2019-03-21', 'Discount Pool Supplies');
INSERT INTO MAINTENANCE VALUES(11, 25, 'Renovate the bar area.  Replace TV and speakers', '2020-11-29', 'TV and Audio Superstore');
INSERT INTO MAINTENANCE VALUES(12, 26, 'Roof repair due to storm', null, null);SELECT SCHEMA_NAME, OBJECT_NAME, OBJECT_TYPE, OWNER_NAME FROM "PUBLIC"."OWNERSHIP" WHERE OWNER_NAME = 'USER1';

DBeaver 连接实例

新建数据库连接(注意驱动jar是前面安装目录内的ngdbc.jar)

输入连接信息,检查连接

连接测试通过

点击完成,查看数据库对象

ODBC 连接实例

打开ODBC

点击添加,新建数据源

选择驱动

输入配置信息,点击连接测试

输入用户名密码

测试成功

EXCEL使用ODBC连接实例

选择数据源hcd01,点击确定

输入用户名密码,点击连接

选择数据表,点击加载

在excel内查看数据

SAC 连接实例

登录SAC - 连接 - 新建

选择数据源类型(在线连接)

配置连接参数,注意地址后不带端口,

连接创建完成

将连接用户改为USER1

Datasphere 连接实例

登录Datasphere - 连接-新建连接

选择SAP HANA

输入配置信息,点击下一步

输入连接名称,创建完成

数据建模 - 创建远程表

选择连接,下一步

选择相关表,下一步

检查,点击导入并发布

状态完成后,点击关闭

检查远程表状态

数据建模 - 视图 - 图形化视图

视图建模

保存、部署视图

预览视图数据

Databricks 连接实例

登录 Databricks,启动SQL warehouses

数据摄入,选择 SAP HANA

通过 Fivetran 连接

注册并登录 Fivetran  ,然后点击下一步

输入注册的Fivetran 邮箱 

在弹出的窗口确认授权

http://www.dtcms.com/a/291381.html

相关文章:

  • Spring处理器和Bean的生命周期
  • Jenkins 不同节点间文件传递:跨 Job 与 同 Job 的实现方法
  • 西门子 WinCC预定义报警控件过滤条件
  • 尚庭公寓的结构
  • claude code提示词设计
  • 【前端】jszip+file-saver:多个视频url下载到zip、页面预加载视频、预览视频、强制刷新视频
  • AV1平滑缓冲区
  • 闲庭信步使用图像验证平台加速FPGA的开发:第二十七课——图像腐蚀的FPGA实现
  • Spring Boot05-热部署
  • Android开发中ANR治理方案
  • RSTP协议
  • Windows 编程辅助技能:联机搜索
  • Ubuntu 安装 Odoo 17 详细教程
  • 网络协议与层次对应表
  • Spring 中的 Bean 作用域(Scope)有哪些?各自适用于什么场景?
  • Android Studio 的 Gradle 究竟是什么?
  • Telink BLE 低功耗学习
  • Vue接口平台学习十一——业务流测试
  • AWS Certified Cloud Practitioner 认证考试总结
  • GoLand安装指南
  • docker 容器学习
  • LeetCode 刷题【10. 正则表达式匹配】
  • CCF-GESP 等级考试 2025年6月认证C++六级真题解析
  • OTA升级失败,端口占用bind: Address already in use
  • 酵母杂交技术解析
  • 微服务项目文档
  • ABeam News | 中野洋辅董事长专访:扎根上海二十载,做中日企业的卓越桥梁
  • 【人工智能99问】什么是教师强制?(16/99)
  • Spring Cache 扩展:Redis 批量操作优化方案与 BatchCache 自定义实现
  • 2130、链表最大孪生和