将数据加载到 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 中的用户权限:他应该具有系统权限 IMPORT 和 INSERT.
需要完成三件事:
- SYSTEM 用户必须具有 "IMPORT" 权限。
- 更改索引服务器服务以从该位置读取 CTL 和 CSV 文件。
- 要插入数据的表应具有插入权限。
在 Hana studio 的导航窗格中,在您的系统名称下单击安全。展开安全性然后转到用户并单击您的用户名
.在导航窗格的右侧,您将找到更改权限的选项。
我的 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 中的用户权限:他应该具有系统权限 IMPORT 和 INSERT.
需要完成三件事:
- SYSTEM 用户必须具有 "IMPORT" 权限。
- 更改索引服务器服务以从该位置读取 CTL 和 CSV 文件。
- 要插入数据的表应具有插入权限。
在 Hana studio 的导航窗格中,在您的系统名称下单击安全。展开安全性然后转到用户并单击您的用户名 .在导航窗格的右侧,您将找到更改权限的选项。