
# 使用前准备
在使用JavaSDK访问DataArts Fabric SQL之前，您需要先完成服务环境的准备和开发环境的准备。服务环境准备包括准备账号和访问密钥，是使用SDK与DataArts Fabric SQL云服务交互的必要条件。开发环境准备是指为了您能顺利完成SDK的安装、完成基于SDK的代码开发与运行，需要提前在本地完成开发环境的搭建，例如下载安装依赖软件、安装开发工具等。
#### 准备华为账号
在使用DataArts Fabric SQL服务之前您需要一个华为账号，注册账号并开通华为云服务步骤请参见[注册华为账号并开通华为云](https://support.huaweicloud.com/usermanual-account/account_id_001.html)。
#### 获取访问密钥
DataArts Fabric SQL SDK会使用您提供账号的AK和SK进行签名认证以访问服务，防止未经授权的用户访问并使用DataArts Fabric SQL资源和数据。访问密钥（Access Key ID/Secret Access Key，简称AK/SK）包含访问密钥ID（AK）和秘密访问密钥（SK）两部分，是您在华为云的长期身份凭证，您可以通过访问密钥对华为云API的请求进行签名。华为云通过AK识别访问用户的身份，通过SK对请求数据进行签名验证，用于确保请求的机密性、完整性和请求者身份的正确性。
访问密钥分为永久访问密钥（AK/SK）和临时访问密钥（AK/SK和SecurityToken）两种，获取永久访问密钥请参考[管理IAM用户访问密钥](https://support.huaweicloud.com/usermanual-iam/iam_02_0003.html)，同时可以创建临时访问密钥，创建方式参考[临时访问密钥](https://support.huaweicloud.com/usermanual-ca/ca_01_0005.html)。
![](https://support.huaweicloud.com/devg-fabric/public_sys-resources/note_3.0-zh-cn.png)
- 企业联邦用户不能创建访问密钥，但可以创建临时访问凭证（临时AK/SK和SecurityToken），具体内容请参见[临时访问密钥](https://support.huaweicloud.com/usermanual-ca/ca_01_0005.html)。
- IAM提供的"安全设置"功能，适用于管理员管理IAM用户的访问密钥。在我的凭证中也可以[管理访问密钥](https://support.huaweicloud.com/usermanual-ca/ca_01_0003.html)，我的凭证适用于所有用户在可以登录控制台的情况下，自行管理访问密钥。
- 账号和IAM用户的访问密钥是单独的身份凭证，即账号和IAM用户仅能使用自己的访问密钥进行API调用。
 
#### 获取Java SDK
您可以通过以下方式获取Java SDK。
- 使用Maven中央仓库和Maven工程下载安装Java SDK。 在Maven项目中添加以下依赖项到pom.xml文件：
  ```
  <dependency>
      <groupId>com.huaweicloud.dws</groupId>
      <artifactId>dws-rest-api</artifactId>
      <version>[最新版本]</version>
  </dependency>
  ```
  其中\[最新版本\]替换为实际版本，参见[表1](https://support.huaweicloud.com/devg-fabric/dataartsfabric_sql_04_0066.html#ZH-CN_TOPIC_0000002449669524__table1666604217505)。
  
 
