文档首页 > > SDK参考> 准备环境>

前提条件

前提条件

分享
更新时间:2021/03/30 GMT+08:00

注册华为云

在华为云网站注册帐号,注册成功后,该帐号可申请访问华为云的所有服务。

  1. 登录华为云网站。
  2. 单击页面右上角的“注册”
  3. 在注册页面,根据提示信息完成注册。具体操作可参见账号注册

    注册成功后,系统会自动跳转至您的个人信息界面,您可以参考实名认证文档进行实名认证。

如果您已完成华为云账号注册和实名认证,可跳过该步骤。

开通DLI服务

  1. 登录华为云,在上方导航栏选择“产品”
  2. “EI企业智能”列表中,选择“数据湖探索”
  3. 单击“进入控制台”,进入数据湖探索控制台页面。

SDK下载

  1. 登录DLI管理控制台。
  2. 单击总览页右侧“常用链接”中的“SDK下载”。
  3. 在“DLI SDK DOWNLOAD”页面,单击选择所需的SDK链接,即可获取对应的SDK安装包。

    DLI目前提供Java和Python版本的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文件需要修改,增加以下内容:

        1. 在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>
        2. 在mirrors节点中增加:
          <mirror>
              <id>huaweicloud</id>
              <mirrorOf>*,!HuaweiCloudSDK</mirrorOf>
              <url>https://repo.huaweicloud.com/repository/maven/</url>
          </mirror>
        3. 增加activeProfiles标签激活配置:
          <activeProfiles>
            <activeProfile>MyProfile</activeProfile>
          </activeProfiles>
      • 以非华为镜像源作为主仓库(例如用户自定义镜像源)使用“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安装脚本。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区论坛频道来与我们联系探讨

智能客服提问云社区提问