前提条件
注册华为云
在华为云网站注册帐号,注册成功后,该帐号可申请访问华为云的所有服务。
如果您已完成华为云账号注册和实名认证,可跳过该步骤。
开通DLI服务
- 登录华为云,在上方导航栏选择“产品”。
- 在“EI企业智能”列表中,选择“数据湖探索”。
- 单击“进入控制台”,进入数据湖探索控制台页面。
SDK下载
- 登录DLI管理控制台。
- 单击总览页右侧“常用链接”中的“SDK下载”。
- 在“DLI SDK DOWNLOAD”页面,单击选择所需的SDK链接,即可获取对应的SDK安装包。
- Java SDK
获取“dli-sdk-java-x.x.x.zip”压缩包,解压后目录结构如下:
表1 目录结构 名称
说明
jars
SDK及其依赖的jar包。
maven-install
安装至本地Maven仓库的脚本及对应jar包。
dli-sdk-java.version
Java SDK版本说明。
如果使用maven构建,加入huaweicloud-dli-sdk-java依赖的maven配置项为:1 2 3 4 5
<dependency> <groupId>com.huawei.dli</groupId> <artifactId>huaweicloud-dli-sdk-java</artifactId> <version>x.x.x</version> </dependency>
DLI依赖SDK(例如,OBS SDK),可以通过配置华为云的maven镜像源仓库下载。- 以华为镜像源作为主仓库:
配置华为maven镜像源的具体方法可参见:华为开源镜像站>选择“华为SDK”>单击“HuaweiCloud SDK”。
使用maven构建时,settings.xml文件需要修改,增加以下内容:
- 在profiles节点中添加如下内容:
<profile> <id>MyProfile</id> <repositories> <repository> <id>HuaweiCloudSDK</id> <url>https://repo.huaweicloud.com/repository/maven/huaweicloudsdk/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>HuaweiCloudSDK</id> <url>https://repo.huaweicloud.com/repository/maven/huaweicloudsdk/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </pluginRepository> </pluginRepositories> </profile>
- 在mirrors节点中增加:
<mirror> <id>huaweicloud</id> <mirrorOf>*,!HuaweiCloudSDK</mirrorOf> <url>https://repo.huaweicloud.com/repository/maven/</url> </mirror>
- 增加activeProfiles标签激活配置:
<activeProfiles> <activeProfile>MyProfile</activeProfile> </activeProfiles>
- 在profiles节点中添加如下内容:
- 以非华为镜像源作为主仓库(例如用户自定义镜像源)使用“HuaweiCloud SDK”:
使用maven构建时,settings.xml文件需要修改为如下内容:
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <servers> <server> <id>demo-releases</id> <username>deployment</username> <password><![CDATA[xxx]]></password> </server> </servers> <mirrors> <mirror> <id>demo-releases</id> <mirrorOf>*,!HuaweiCloudSDK</mirrorOf> <url>http://maven.demo.com:8082/demo/content/groups/public</url> </mirror> </mirrors> <profiles> <profile> <id>demo</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activation> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> </properties> <repositories> <repository> <id>demo-releases</id> <url>http://demo-releases</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>demo-releases</id> <url>http://demo-releases</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </pluginRepository> </pluginRepositories> </profile> <profile> <id>huaweicloudrepo</id> <repositories> <repository> <id>HuaweiCloudSDK</id> <url>https://repo.huaweicloud.com/repository/maven/huaweicloudsdk/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>HuaweiCloudSDK</id> <url>https://repo.huaweicloud.com/repository/maven/huaweicloudsdk/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </pluginRepository> </pluginRepositories> </profile> </profiles> <activeProfiles> <activeProfile>demo</activeProfile> <activeProfile>huaweicloudrepo</activeProfile> </activeProfiles> </settings>
- 以华为镜像源作为主仓库:
- Python SDK
获取“dli-sdk-python-x.x.x.zip”压缩包,解压后目录结构如下:
表2 目录结构 名称
说明
dli
DLI Python SDK包。
examples
SDK使用样例。
pyDLI
基于pyHive实现的Python连接DLI SQL的连接器。
setup.py
SDK安装脚本。
- Java SDK
