У меня локально работает s3 вместо aws s3. Есть ли способ перезаписать s3.amazonaws.com?
Я создал hive-site.xml
и поместил его в ${HIVE_HOME}/conf/
.
Вот что у меня есть в .xml:
<configuration>
<property>
<name>fs.s3n.impl</name>
<value>org.apache.hadoop.fs.s3native.NativeS3FileSystem</value>
</property>
<property>
<name>fs.s3n.endpoint</name>
<value>local_s3_ip:port</value>
</property>
<property>
<name>fs.s3n.awsAccessKeyId</name>
<value>VALUE</value>
</property>
<property>
<name>fs.s3n.awsSecretAccessKey</name>
<value>VALUE</value>
</property>
Now I want to create table and if I put:
LOCATION('s3n://hive/sample_data.csv')
У меня ошибка:
org.apache.hadoop.hive.ql.exec.DDLTask. java.net.UnknownHostException: hive.s3.amazonaws.com: временный сбой в разрешении имен
Не работает ни на s3, ни на s3n.
Можно ли заменить s3.amazonaws.com по умолчанию и использовать мой собственный s3?