将数据加载到 SAP HANA

Loading data to SAP HANA

我的 CSV 文件在 /usr/sap/DB1/HDB/work 中,还有我的控制文件,其中包含以下代码

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 登录的 user.Could 谁能帮帮我?谢谢。

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

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

需要完成三件事:

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

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