内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

怎么使用MaxComputeJavaSDK運(yùn)行安全相關(guān)命令

這篇文章將為大家詳細(xì)講解有關(guān)怎么使用MaxCompute Java SDK運(yùn)行安全相關(guān)命令,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。

創(chuàng)新互聯(lián)主營(yíng)沈北新網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,重慶App定制開發(fā),沈北新h5微信平臺(tái)小程序開發(fā)搭建,沈北新網(wǎng)站營(yíng)銷推廣歡迎沈北新等地區(qū)企業(yè)咨詢

使用MaxCompute Console的同學(xué),可能都使用過(guò)MaxCompute安全相關(guān)的命令。官方文檔上有詳細(xì)的MaxCompute 安全指南 ,并給出了安全相關(guān)語(yǔ)句匯總 。

簡(jiǎn)而言之, 權(quán)限管理 、 列級(jí)別訪問(wèn)控制 、 項(xiàng)目空間安全配置 以及 跨項(xiàng)目空間的資源分享 都屬于 MaxCompute 安全命令相關(guān)的范疇。

再直白一點(diǎn),以下列關(guān)鍵字開頭的命令,都是MaxCompute安全相關(guān)操作命令:

GRANT/REVOKE ...
SHOW  GRANTS/ACL/PACKAGE/LABEL/ROLE/PRINCIPALS
SHOW  PRIV/PRIVILEGES
LIST/ADD/REOVE  USERS/ROLES/TRUSTEDPROJECTS
DROP/CREATE   ROLE
CLEAR EXPIRED  GRANTS
DESC/DESCRIBE   ROLE/PACKAGE
CREATE/DELETE/DROP  PACKAGE
ADD ... TO  PACKAGE
REMOVE ... FROM  PACKAGE
ALLOW/DISALLOW  PROJECT
INSTALL/UNINSTALL  PACKAGE
LIST/ADD/REMOVE   ACCOUNTPROVIDERS
SET  LABLE  ...

那么,這些能在  MaxCompute Console  上運(yùn)行的命令,該如何使用 MaxCompute Java SDK  運(yùn)行呢?它們是與 SQL 一樣通過(guò)創(chuàng)建 instance 的方式來(lái)運(yùn)行嗎?

答案:不可以,這些命令不是 SQL , 不可以通過(guò) SQL Task 來(lái)運(yùn)行。

需要使用接口 SecurityManager.runQuery() 來(lái)運(yùn)行 。 詳細(xì) SDK Java Doc 戳這里

SecurityManager  類在 odps-sdk-core 中,因此在使用時(shí)請(qǐng)?zhí)砑右蕾嚕?/p>

<dependency>
  <groupId>com.aliyun.odps</groupId>
  <artifactId>odps-sdk-core</artifactId>
  <version>0.29.11-oversea-public</version>
</dependency>

下面通過(guò)一個(gè)例子來(lái)演示如何通過(guò) MaxCompute Java SDK  來(lái)設(shè)置表  test_label  列的訪問(wèn)級(jí)別為 2,也就是運(yùn)行命令

SET LABEL 2 TO TABLE test_label(key, value); 。

import com.aliyun.odps.Column;
import com.aliyun.odps.Odps;
import com.aliyun.odps.OdpsException;
import com.aliyun.odps.OdpsType;
import com.aliyun.odps.TableSchema;
import com.aliyun.odps.account.Account;
import com.aliyun.odps.account.AliyunAccount;
import com.aliyun.odps.security.SecurityManager;

public class test {
  public static void main(String [] args) throws OdpsException {
    try {
      // init odps
      Account account = new AliyunAccount("<your_accessid>", "<your_accesskey>");
      Odps odps = new Odps(account);
      odps.setEndpoint("http://service-corp.odps.aliyun-inc.com/api");
      odps.setDefaultProject("<your_project>");

      // create test table
      // if u already have a table, skip this
      TableSchema schema = new TableSchema();
      schema.addColumn(new Column("key", OdpsType.STRING));
      schema.addColumn(new Column("value", OdpsType.BIGINT));
      odps.tables().create("test_label", schema);

      // set label 2 to table columns
      SecurityManager securityManager = odps.projects().get().getSecurityManager();
      String res = securityManager.runQuery("SET LABEL 2 TO TABLE test_label(key, value);", false);
      System.out.println(res);
    } catch (OdpsException e) {
      e.printStackTrace();
    }
  }
}


運(yùn)行結(jié)果:

怎么使用MaxCompute Java SDK運(yùn)行安全相關(guān)命令

程序運(yùn)行完成后,在 MaxCompute Console 中運(yùn)行 `desc test_lable;` 命令,可以看到 set label 已經(jīng)生效了。

關(guān)于怎么使用MaxCompute Java SDK運(yùn)行安全相關(guān)命令就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

當(dāng)前名稱:怎么使用MaxComputeJavaSDK運(yùn)行安全相關(guān)命令
文章地址:http://www.rwnh.cn/article28/gdojjp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)手機(jī)網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航、軟件開發(fā)、網(wǎng)站建設(shè)、

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

營(yíng)銷型網(wǎng)站建設(shè)
武胜县| 林芝县| 利津县| 伊金霍洛旗| 扎鲁特旗| 长葛市| 盱眙县| 临泽县| 福安市| 永清县| 博白县| 丹凤县| 新蔡县| 金川县| 红河县| 广宁县| 沙河市| 西安市| 邵阳县| 汉寿县| 南安市| 若尔盖县| 丹江口市| 鄂尔多斯市| 天峨县| 隆昌县| 涟源市| 钦州市| 澄江县| 松滋市| 神池县| 达孜县| 高青县| 云梦县| 油尖旺区| 寻甸| 平阳县| 吉水县| 南安市| 龙山县| 鹰潭市|