纠纷奇闻作文社交美文家庭
家庭城市
爱好生活
创业男女
能力餐饮
美文职业
心理周易
母婴奇趣
两性技能
社交传统
新闻范文
工作个人
思考社会
作文职场
家居中考
兴趣安全
解密魅力
奇闻笑话
写作笔记
阅读企业
饮食时事
纠纷案例
初中历史
说说童话
乐趣治疗

如何将csv包含的数据导入SAPCloudPlatform。

12月28日 顾昀汐投稿
  本文使用的csv文件从这个链接里下载:
  http:grouplens。orgdatasetsmovielenslatest
  SAPHANAXS)enablesyoutocreatedatabaseschema,tables,views,andsequencesasdesigntimefilesintherepository。
  这个练习里,我们将会使用SAPHANAExtendedApplicationServices(XS)提供的databaseschema,tables和views来实现数据导入的效果。
  TheHDBtablesyntaxisacollectivetermwhichincludesthedifferentconfigurationschemaforeachofthevariousdesigntimedataartifacts,forexample:schema(。hdbschema),sequence(。hdbsequence),table(。hdbtable),andview(。hdbview)。
  ThisiswhywewillbeusingtheSAPHANAHDBtablesyntaxincludingCoreDataService(CDS)artifactsinstead,whichonlyrequirestheSAPHANAWebbasedDevelopmentWorkbenchavailablewithanySAPHANAMDContheSAPCloudPlatform。Alltheobjectswillbecreatedasdesigntimeandwillallowustoadaptthestructureeasilywithoutreloadingthedata。
  首先在SAPCloudPlatformNeo环境的HANAMDC实例里,打开HANAWebbaseddevelopmentworkbench,切换到Catalog视图:
  点击SQL,使用SQL语句创建一个新的user:MOVIELENSUSER
  DROPUSERMOVIELENSUSERCASCADE;CREATEUSERMOVIELENSUSERPASSWORDWelcome18Welcome18NOFORCEFIRSTPASSWORDCHANGE;ALTERUSERMOVIELENSUSERDISABLEPASSWORDLIFETIME;callSYSREPO。GRANTACTIVATEDROLE(sap。hana。ide。roles::CatalogD,MOVIELENSUSER);callSYSREPO。GRANTACTIVATEDROLE(sap。hana。ide。roles::D,MOVIELENSUSER);callSYSREPO。GRANTACTIVATEDROLE(sap。hana。ide。roles::EditorD,MOVIELENSUSER);callSYSREPO。GRANTACTIVATEDROLE(sap。hana。xs。ide。roles::CatalogD,MOVIELENSUSER);callSYSREPO。GRANTACTIVATEDROLE(sap。hana。xs。ide。roles::D,MOVIELENSUSER);callSYSREPO。GRANTACTIVATEDROLE(sap。hana。xs。ide。roles::EditorD,MOVIELENSUSER);GRANTEXECUTEonSYSREPO。GRANTACTIVATEDROLETOMOVIELENSUSERWITHGRANTOPTION;GRANTEXECUTEonSYSREPO。GRANTSCHEMAPRIVILEGEONACTIVATEDCONTENTTOMOVIELENSUSERWITHGRANTOPTION;GRANTEXECUTEonSYSREPO。GRANTPRIVILEGEONACTIVATEDCONTENTTOMOVIELENSUSERWITHGRANTOPTION;GRANTEXECUTEonSYSREPO。REVOKEACTIVATEDROLETOMOVIELENSUSERWITHGRANTOPTION;GRANTEXECUTEonSYSREPO。REVOKESCHEMAPRIVILEGEONACTIVATEDCONTENTTOMOVIELENSUSERWITHGRANTOPTION;GRANTEXECUTEonSYSREPO。REVOKEPRIVILEGEONACTIVATEDCONTENTTOMOVIELENSUSERWITHGRANTOPTION;GRANTCREATESCHEMATOMOVIELENSUSER;GRANTREPO。READTOMOVIELENSUSER;GRANTREPO。MAINTAINIMPORTEDPACKAGESTOMOVIELENSUSER;GRANTREPO。MAINTAINNATIVEPACKAGESTOMOVIELENSUSER;GRANTREPO。EDITNATIVEOBJECTSTOMOVIELENSUSER;GRANTREPO。EDITIMPORTEDOBJECTSTOMOVIELENSUSER;GRANTREPO。ACTIVATENATIVEOBJECTSTOMOVIELENSUSER;GRANTREPO。ACTIVATEIMPORTEDOBJECTSTOMOVIELENSUSER;
  执行后,该用户创建成功:
  注销SYSTEM用户,使用新创建的用户登录:
  切换到Editor视图:
  在content节点下,右键菜单,新建一个Application:
  Package维护成public。aa。movielens:
  新建三个package,分别为data,hdb和service:
  将之前链接里提供的csv文件导入datapackage内:
  HANAschema是存放HANA数据库对象诸如表,视图,存储过程等的容器。
  新建一个。hdbschema文件,内容如下:
  MOVIELENS:
  再创建一个user。hdbrole文件:
  内容如下:
  rolepublic。aa。movielens。hdb::sap。pa。apl。base。roles::APLEXECUTE,AFLPMCREATORERASEREXECUTE,AFLSYSAFLAFLPALEXECUTE{schemapublic。aa。movielens。hdb:MOVIELENS。hdbschema:SELECT,EXECUTE,CREATEANY;}
  这个role定义了我们创建的这个应用工作时需要的权限:
  最后创建CDSartifacts:
  新建一个data。hdbdd文件:
  namespacepublic。aa。movielens。Schema:MOVIELENS{Catalog。tableType:COLUMNEntityLINKS{keyMOVIEID:IIMDBID:ITMDBID:I};Catalog。tableType:COLUMNEntityMOVIES{keyMOVIEID:ITITLE:String(255);GENRES:String(255);};Catalog。tableType:COLUMNEntityRATINGS{keyUSERID:IkeyMOVIEID:IRATING:hana。SMALLDECIMAL;TIMESTAMP:I};Catalog。tableType:COLUMNEntityTAGS{keyUSERID:IkeyMOVIEID:IkeyTAG:String(255);TIMESTAMP:I};};
  使用下列的SQL语句将新创建的userrole分配给用户MOVIELENSUSER:
  callSYSREPO。GRANTACTIVATEDROLE(public。aa。movielens。hdb::,MOVIELENSUSER);
  创建一个tableimport配置文件,在里面指定存储于csv文件里的数据,按照怎样的逻辑写入HANAMDC的持久化对象,比如数据库表里。
  hdbpackage里创建一个新的文件data。hdbti:
  import〔{public。aa。movielens。hdb::data。LINKS;MOVIELENS;public。aa。movielens。data:links。;delimF,;delimE;},{public。aa。movielens。hdb::data。MOVIES;MOVIELENS;public。aa。movielens。data:movies。;delimF,;delimE;},{public。aa。movielens。hdb::data。RATINGS;MOVIELENS;public。aa。movielens。data:ratings。;delimF,;delimE;},{public。aa。movielens。hdb::data。TAGS;MOVIELENS;public。aa。movielens。data:tags。;delimF,;delimE;}〕;
  此时执行下列SQL语句,就可以成功从HANAMDC实例的数据库表里读取源自csv文件里的数据了:
  ,count(1)MOVIELENS。public。aa。movielens。hdb::data。LINKS,count(1)MOVIELENS。public。aa。movielens。hdb::data。MOVIES,count(1)MOVIELENS。public。aa。movielens。hdb::data。RATINGS,count(1)MOVIELENS。public。aa。movielens。hdb::data。TAGS;
  要获取更多Jerry的原创文章,请关注公众号汪子熙:
投诉 评论 转载

华为手机5个免费识别文字翻译的功能,用了才。。。当我们遇到不认识的英文,你的第一反应是?偷偷问一下旁边的英语通同事打开手机,查找单词意思,然后从单词推测句子的意思默默打开自己的华为手机小编选择,使用华……一键搜索百种资源,搜索资料它一个就够了!所需工具:虫部落快搜(后台回复118获取网址)适用系统:PC一周总有那么七天不想上班,唉上班总开小差的学霸君,常年混迹各种摸鱼网站,接下来给大家分享一个功能强……用了这招,手机轻松控制电脑在我们日常办公中很多时候会用到远程控制的软件。这些软件在工作中给我们提供了很多便利,加快了我们的办公进度。远程控制的软件在PC端有很多,例如非常有名的Teamviewer,还有……教你怎么去除电影马赛克你懂的VideoEnhancer是一款提升视频质量的软件,采用大量的VirtualDub滤镜和附加的编码器重新压缩的视频处理,将马赛克进行还原。马赛克应该知道什么意思吧?很多爱情级电……下载歌曲从收费到免费,你是如何做到的?对于同一首歌,有的软件是版权方授权可以搜索到或者免费下载,但是有的根本搜不到或者下载。那么问题来了,总不能为了听一首把所有软件给装了吧,尤其是下载,好的歌曲有很多有需要付……如何把手机照片保存到电脑里?现在手机的功能越来越全,而用手机来拍照自然成为大家外出时既方便又快捷的照相工具。那么,手机拍摄的照片如何保存到电脑……在SAPHANAExpressEdition里进行文本分析这个练习会使用SAPHANAExpressEdition的文本语义分析引擎对JSON格式的documents进行语义分析。首先创建一个columntable,对其inde……如何将csv包含的数据导入SAPCloudPlatform。本文使用的csv文件从这个链接里下载:http:grouplens。orgdatasetsmovielenslatestSAPHANAXS)enablesyouto……Struts2的struts。xml中配置及通配符的使用用Struts2很长时间,关于配置文件struts。xml中通配符的使用还是第一次真正用在项目中……一步步在SAPCloudPlatform上创建HANA实例。登录SAPCloudPlatformNeo环境,点击SAPHANASAPASE菜单项下的Schemas:新建一个database实例,取名jer……VC6。0计算器简易功能实现内容:任务23,编写计算机菜单并实行运算,再添加几个功能日期:0401stdio。conio。hq……VC6。0ATM银行自动提款机基本功能实现includeinta3;voidchaxun(inta3)查询余额函数{ba3;printf(您的余额为:d……
如何排除常见家庭网络故障优质的网站需要做到哪几点?电脑提示d3dcompiler43。dll文件丢失如何找回装系统再也不花钱了,电脑小白如何制作计算。。。零基础学电脑从入门到精通(1)电脑零距。。。一根网线就可以非常简单方便的让两台笔记本。。。如何将电脑设置成网络硬盘?超级简单易学,电脑系统安装教程!不重装系统重新硬盘分区或者扩大C盘的方法神奇手机输入这三个数字,wifi速度瞬间倍。。。手机破解WIFI密码图文教程,哪里wifi有密码。。。两步教你用U盘做电脑系统,做系统再也不求人。。。
邮件营销成为金融保险营销新增长点托马斯和他的朋友们的名字?热评聚热点网 电脑状态栏里也能显示实时网速了,这个福利。。。马桶出现很多小黑点怎么回事《马裤先生》读书笔记多囊患者备孕注意什么飘零大叔猪肉脯一大包里面有几小包飘零大叔猪肉脯安奶酪什么味道(奶酪的口感)爆笑之逗B剧场第196季个人如何进行英镑理财注意最新黑搜技术流量过万的玩法绝不是搞假哥尔斯密《屈身求爱》主要内容简介及赏析

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找美丽时装彩妆资讯历史明星乐活安卓数码常识驾车健康苹果问答网络发型电视车载室内电影游戏科学音乐整形