将数据加载到SAP HANA

时间:2016-09-28 06:25:41

标签: database sap hana

我在 / usr / sap / DB1 / HDB / work 中使用我的CSV文件,并且我的控制文件包含以下代码

IMPORT DATA INTO TABLE target_schema."table_name" FROM '/usr/sap/DB1/HDB/work/table_name.csv' RECORD DELIMITED BY '\n' FIELDS DELIMITED BY ',' OPTIONALLY ENCLOSED BY '"' ERROR LOG ' table_name.err' ​

之后我在SQL中执行以下查询

IMPORT FROM '/usr/sap/DB1/HDB/work/table_name.ctl';

我收到错误 [258]:权限不足:未经授权

但我以SYSTEM用户身份登录。有人可以帮助我吗?谢谢。

3 个答案:

答案 0 :(得分:0)

用户 hdbadm 通常不是HANA数据库用户,而是HANA服务器上的Linux用户。您确定要将其用于HANA登录吗?您是否尝试过使用 SYSTEM 用户?

无论哪种方式,请检查SAP HANA Studio中的用户权限:他应具有系统权限 IMPORT INSERT

答案 1 :(得分:0)

有三件事需要做:

  1. SYSTEM用户必须具有“IMPORT”权限。
  2. 更改索引服务器服务以从该位置读取CTL和CSV文件。
  3. 要插入数据的表应具有“插入权限”。

答案 2 :(得分:0)

在Hana studio的导航窗格中,在您的系统名称下单击安全性。展开安全性然后转到用户并单击您的用户名 。在导航窗格的右侧,您可以找到更改权限的选项。