全部产品
  • 体验馆
  • 2609 库 RDS
  • 移动热修复 库 R640s
  • 移动热修复移动热修复CDN
  • 632 Hyb=("Drn.co MySQL
  • 表a href="ref="/pr3li> 库 Hyb=("Drn.co PgreSQL
  • 表a href="ref="/pr2645t/35472. 库 OceanB ty
  • 表a href="ref="/pr264
  • 表a href="ref="/pr2652t/35472. 库 Memc"/> na
  • 移动热修复移动热修复表a href="ref="/pr 库PolarDB
  • 表a href="ref="/pr 移动云 安="i
  • 体验馆
  • cfe-age> "off习PA
  • 画像分析
  • 5325cfe-age>人 识别
  • 表a href="ref="/pr5325a 识别
  • 表a href="ref="/pr30 智
  • 信任中心
  • a>< 文件存储4272t/35472. ET介
  • 移动测试
  • 6005a 然 言处
  • <
  • <
  • <
  • 体验馆 2Englfe-age>eId:"27908
  • 阿里云规则
  • 阿里云规则 E-MapRea-sy
  • 表a href="ref="/pr3025 %E6ks( li )
  • 表a href="ref="/pr450
  • 高性能计算阿里云规则阿里云规则8efe-age> < 介
  • 移动测试
  • 5" 3 E"> ic词
  • <
  • <
  • <
  • 体验馆 295 CDN 95i> 消息队列 MQ
  • 阿里云规则i布 阿里云规则表a href="ref="/pr > te="时 ARMS
  • 阿里云规则CDN
  • 9260fe-age> 测 PT
  • CDN
  • 35 库和 迁 ADAM
  • 阿里云规则<
  • <
  • <
  • 体验馆 299v>fe-age>
  • 阿里云规则
  • 阿里云规则<
  • <
  • <
  • 体验馆 299 E23"ptyn插
  • 文件存储
  • 29<9efe-age>命令码
  • 画像分析
  • 559 CodePipeliny
  • 表a href="ref="/pr5>
  • 移动热修复 SDK开发指南
  • <
  • <
  • <
  • 体验馆 29849fe-age>金融
  • 阿里云规则<
  • <
  • <
  • 体验馆 >
    ="y-left"> ="y-lef ="y-left"> id=" _iv c 0px;"> d -spm="6class="y-r-max-idx=" c com/my_fclasstitltaceId:"27908
      >com/my_flevel1 act/contact javafqa"};:void(0); " titlt="-menu"简介">-menu"简介< <>com/my_flevel2 act/contact/pt>uclat_detail/uct titlt="-menu"概述">-menu"概述
    • < /表
    • < < < < < < < < < < >com/my_flevel2 act/contact/pt>uclat_detail/591 titlt="发 历程">发 历程
    • < /表
    • < < < < < < < < < < >com/my_flevel2 act/contact javafqa"};:void(0); " titlt="基本概念">基本概念< <>com/my_flevel3 act/contact/pt>uclat_detail/uct efe-age titlt="eId:"27908 表aceId:"27908 表
    • < /表
    • < < < < < < < < < < >com/my_flevel3 act/contact/pt>uclat_detail/uct1a titlt="项目空痴">项目空痴
    • < /表
    • < < < < < < < < < < >com/my_flevel3 act/contact/pt>uclat_detail/uct19fe-age titlt="表ac表
    • < /表
    • < < < < < < < < < < >com/my_flevel3 act/contact/pt>uclat_detail/uct2 titlt="i区">分区
    • < /表
    • < < < < < < < < < < >com/my_flevel3 act/contact/pt>uclat_detail/uct2efe-age titlt=" 类u"> 类u
    • < /表
    • < < < < < < < < < < >com/my_flevel3 act/contact/pt>uclat_detail/552glfe-age titlt="生命 ">生命
    • < /表
    • < < < < < < < < < < >com/my_flevel3 act/contact/pt>uclat_detail/uct2 titlt=" ">
    • < /表
    • < < < < < < < < < < >com/my_flevel3 act/contact/pt>uclat_detail/uct2 titlt=" ">
    • < /表
    • < < < < < < < < < < >com/my_flevel3 act/contact/pt>uclat_detail/uct2 titlt=" ">-
    • < /表
    • < < < < < < < < < < >com/my_flevel3 act/contact/pt>uclat_detail/uct2 titlt=" 例">- 例
    • < /表
    • < < < < < < < < < < < < < <
    < < < >com/my_flevel2 act/contact/pt>uclat_detail/ 4 2 titlt="导读">导读
  • < /表
  • < < < < < < < < < < >com/my_flevel2 act/contact/pt>uclat_detail/44r3 titlt=" t"> t
  • < /表
  • < < < < < < < < < < >com/my_flevel2 act/contact/knowledge_detail/4r3 titlt="eId:"27908 款aceId:"27908 款
  • < /表
  • < < < < < < < < < < >com/my_flevel2 act/contact/pt>uclat_detail/5715efe-age titlt=" 其它 的集成使 ">- 其它 的集成使
  • < /表
  • < < < < < < < < < < >com/my_flevel2 act/contact/pt>uclat_detail/59 史
  • < /表
  • < < < < < < < < < < < < < <
  • < < < >com/my_flevel1 act/contact javafqa"};:void(0); " titlt="-menu"定价">-menu"定价< <>com/my_flevel2 act/contact/pt>uclat_detail/5i> titlt="购买须 "> 买须
  • < /表
  • < < < < < < < < < < >com/my_flevel2 act/contact/pt>uclat_detail/279 titlt="计 明"> 明
  • < /表
  • < < < < < < < < < < >com/my_flevel2 act/contact/pt>uclat_detail/li> titlt="计 转换"> 转换
  • < /表
  • < < < < < < < < < < >com/my_flevel2 act/contact/pt>uclat_detail/5i> lfe-age titlt="查看账单详情"> 看账单详情
  • < /表
  • < < < < < < < < < < >com/my_flevel2 act/contact/pt>uclat_detail/597 titlt="欠 预警 停 策 ">欠 预警 停 策
  • < /表
  • < < < < < < < < < < >com/my_flevel2 act/contact/pt>uclat_detail/60 9 titlt="升< /表
  • < < < < < < < < < < >com/my_flevel2 act/contact/pt>uclat_detail/60 v>fe-age titlt=" ">
  • < /表
  • < < < < < < < < < < < < < <
  • < < < >com/my_flevel1 act/contact javafqa"};:void(0); " titlt="
  • < <>com/my_flevel2 act/contact/pt>uclat_detail/uct titlt=" 账号"> 账号
  • < /表
  • < < < < < < < < < < >com/my_flevel2 act/contact/pt>uclat_detail/5t2 titlt="开 eId:"27908">开 eId:"27908
  • < /表
  • < < < < < < < < < < >com/my_flevel2 act/contact/pt>uclat_detail/uct> titlt="创建项目">创建项目
  • < /表
  • < < < < < < < < < < >com/my_flevel2 act/contact/pt>uclat_detail/uct0 titlt="安装并leauul> 端">安装并leauul> 端
  • < /表
  • < < < < < < < < < < >com/my_flevel2 act/contact/pt>uclat_detail/uct0 titlt=" 及角色 "> 及角色
  • < /表
  • < < < < < < < < < < >com/my_flevel2 act/contact/pt>uclat_detail//li5efe-age titlt=" 域名和 "> 域名和
  • < /表
  • < < < < < < < < < < < < < <
  • < < < >com/my_flevel1 act/contact javafqa"};:void(0); " titlt=" 速 ">快速 < <>com/my_flevel2 act/contact/pt>uclat_detail/uct a titlt="创建/ 看/删除 ">创建/ 看/删除
  • < /表
  • < < < < < < < < < < >com/my_flevel2 act/contact/pt>uclat_detail/uct 9fe-age titlt="导 ">导
  • < /表
  • < < < < < < < < < < >com/my_flevel2 act/contact/pt>uclat_detail/uct10fe-age titlt="运码SQL"> 码SQL
  • < /表
  • < < < < < < < < < < >com/my_flevel2 act/contact/pt>uclat_detail/uct1efe-age titlt=" 写UDF"> 写UDF
  • < /表
  • < < < < < < < < < < >com/my_flevel2 act/contact/pt>uclat_detail/uct1>fe-age titlt=" 写MapRea-sy"> 写MapRea-sy
  • < /表
  • < < < < < < < < < < >com/my_flevel2 act/contact/pt>uclat_detail/uct1 titlt=" 写Graph"> 写Graph
  • < /表
  • < < < < < < < < < < < < < <
  • < < < >com/my_flevel1 openact/contact javafqa"};:void(0); " titlt=" 指南"> 指南 com/my_fupact y-
  • < <>com/my_flevel2 act/contact javafqa"};:void(0); " titlt="常 命令">常 命令< <>com/my_flevel3 act/contact/pt>uclat_detail/uctucfe-age titlt="常 命令概述">常 命令概述
  • < /表
  • < < < < < < < < < < >com/my_flevel3 act/contact/pt>uclat_detail/uctua titlt="项目空痴操 ">项目空痴操
  • < /表
  • < < < < < < < < < < >com/my_flevel3 act/contact/pt>uclat_detail/uctu9fe-age titlt=" 操 "> 操
  • < /表
  • < < < < < < < < < < >com/my_flevel3 act/contact/pt>uclat_detail/ucti> titlt=" 例操 "> 例操
  • < /表
  • < < < < < < < < < < >com/my_flevel3 act/contact/pt>uclat_detail/uctiefe-age titlt=" 操 "> 操
  • < /表
  • < < < < < < < < < < >com/my_flevel3 act/contact/pt>uclat_detail/ucti>fe-age titlt=" 操 "> 操
  • < /表
  • < < < < < < < < < < >com/my_flevel3 act/contact/pt>uclat_detail/ucti titlt="其他操 ">其他操
  • < /表
  • < < < < < < < < < < < < < <
  • < < < >com/my_flevel2 act/contact javafqa"};:void(0); " titlt=" 传下载"> 上传下载< <>com/my_flevel3 act/contact/pt>uclat_detail/ titlt=" 传/下载概述"> 传/下载概述
  • < /表
  • < < < < < < < < < < >com/my_flevel3 act/contact/pt>uclat_detail/ titlt=" u景"> u景
  • < /表
  • < < < < < < < < < < >com/my_flevel3 act/contact/pt>uclat_detail/ titlt="li 介 ">li 介
  • < /表
  • < < < < < < < < < < >com/my_flevel3 act/contact/pt>uclat_detail/uct titlt="Tunnel命令操 ">Tunnel命令操
  • < /表
  • < < < < < < < < < < >com/my_flevel3 act/contact/pt>uclat_detail/5658 titlt=" 过 集成导 /导 "> 过 集成导 /导
  • < /表
  • < < < < < < < < < < >com/my_flevel3 act/contact javafqa"};:void(0); " titlt=" 通道SDK介 ">批 通道SDK介 < <>com/my_flevel4 act/contact/pt>uclat_detail/uct titlt="批 通道概要"> 通道概要
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/uct a titlt="TableTunnel">TableTunnel
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/uct 9fe-age titlt="UploadSessionacUploadSession
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/uct40fe-age titlt="DownloadSessionacDownloadSession
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/li>2t/35472 titlt="TunnelBufferedWriter">TunnelBufferedWriter
  • < /表
  • < < < < < < < < < < < < < <
  • < < < >com/my_flevel3 act/contact javafqa"};:void(0); " titlt=" 通道SDK示例"> 通道SDK示例< <>com/my_flevel4 act/contact/pt>uclat_detail/uct4>fe-age titlt="示例概述">示例概述
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/uct titlt="简单上传示例">简单上传示例
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/uct titlt="简单下载示例">简单下载示例
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/uct titlt="多 程上传示例">多 程上传示例
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/uct titlt="多 程下载示例">多 程下载示例
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/li>3efe-age titlt="BufferedWriter多 程上传示例">BufferedWriter多 程上传示例
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/li>30fe-age titlt="BufferedWriter上传示例">BufferedWriter上传示例
  • < /表
  • < < < < < < < < < < < < < <
  • < < < >com/my_flevel3 act/contact/pt>uclat_detail/ < titlt=" Hub"时 通道"> Hub"时 通道
  • < /表
  • < < < < < < < < < < >com/my_flevel3 act/contact/pt>uclat_detail/ 5a titlt=" 通道 连 "> 道 连
  • < /表
  • < < < < < < < < < < < < < <
  • < < < >com/my_flevel2 act/contact javafqa"};:void(0); " titlt="SQL">SQL< <>com/my_flevel3 act/contact/pt>uclat_detail/uct60fe-age titlt="SQL概述">SQL概述
  • < /表
  • < < < < < < < < < < >com/my_flevel3 act/contact/pt>uclat_detail/uct6efe-age titlt=" 算符"> 算符
  • < /表
  • < < < < < < < < < < >com/my_flevel3 act/contact/pt>uclat_detail/5" titlt="类u转换">类u转换
  • < /表
  • < < < < < < < < < < >com/my_flevel3 act/contact/pt>uclat_detail/uct6>fe-age titlt="DDL ">DDL
  • < /表
  • < < < < < < < < < < >com/my_flevel3 act/contact/pt>uclat_detail/uct6 titlt="INSERT操 ">INSERT操
  • < /表
  • < < < < < < < < < < >com/my_flevel3 act/contact/pt>uclat_detail/4895 fe-age titlt="SELECT操 ">SELECT操
  • < /表
  • < < < < < < < < < < >com/my_flevel3 act/contact/pt>uclat_detail/5182 titlt="SQL限制项汇总">SQL限制项汇总
  • < /表
  • < < < < < < < < < < >com/my_flevel3 act/contact javafqa"};:void(0); " titlt="内建 ">内建 < <>com/my_flevel4 act/contact/pt>uclat_detail/4897 titlt="日 ">日
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/uct6 titlt=" ">
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail//li9 titlt="窗口 ">窗口
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/4897 titlt="字符串 ">字符串
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/4897 titlt="聚合 ">聚合
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/4897 titlt="其他 ">其他
  • < /表
  • < < < < < < < < < < < < < <
  • < < < >com/my_flevel3 act/contact javafqa"};:void(0); " titlt="UDF">UDF< <>com/my_flevel4 act/contact/pt>uclat_detail/uct6 titlt="UDF概述">UDF概述
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/uct6lfe-age titlt="Java UDF">Java UDF
  • < /表
  • < < < < < < < < < < < < < <
  • < < < >com/my_flevel3 act/contact javafqa"};:void(0); " titlt="附录">附录< <>com/my_flevel4 act/contact/pt>uclat_detail/uct69fe-age titlt="转义字符"> 义字符
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/uct7 fe-age titlt="LIKE字符匹l">LIKE字符匹l
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/uct7efe-age titlt="正则 达 规范">正则 达 规范
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/uct7>fe-age titlt="保留字">-留字
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/5408efe-age titlt=" Hive 类u映射 "> Hive 类u映射
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/5405efe-age titlt="- 其他SQL 法的差异">- 其他SQL 法的差异
  • < /表
  • < < < < < < < < < < < < < <
  • < <
    < < < >com/my_flevel2 act/contact javafqa"};:void(0); " titlt="MapRea-syaceIpReduce< <>com/my_flevel3 act/contact javafqa"};:void(0); " titlt="概要">概要< <>com/my_flevel4 act/contact/pt>uclat_detail/uct7 titlt="eIpReduce概述">eIpReduce概述
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/uct7 titlt="扩 eIpReduce"> eIpReduce
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/446 titlt="开源兼容eIpReduce">开源兼容eIpReduce
  • < /表
  • < < < < < < < < < < < < < <
  • < < < >com/my_flevel3 act/contact javafqa"};:void(0); " titlt="功能介l">功能介l< <>com/my_flevel4 act/contact/pt>uclat_detail/uct7a titlt=" 业提交">- 业提交
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/uct79fe-age titlt="基本概念">基本概念<
  • < < < < < < < < <>com/my_flevel4 act/contact/pt>uclat_detail/uct titlt="输 - 输 ">输 - 输
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/uct8efe-age titlt=" 使 "> 使
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/uct8>fe-age titlt="本地 码"> 地 码
  • < /表
  • < < < < < < < < < < < < <
  • < < < >com/my_flevel3 act/contact/pt>uclat_detail/2796lfe-age titlt="Java沙箱">Java沙箱
  • < /表
  • < < < < < < < < < < >com/my_flevel3 act/contact javafqa"};:void(0); " titlt="示例程序">示例程序< <>com/my_flevel4 act/contact/pt>uclat_detail/uct8 titlt="WordCount示例">WordCount示例
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/uct8lfe-age titlt="eIpOnly示例">eIpOnly示例
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/uct8a titlt="多路输 输 示例">多路输 输 示例
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/uct89fe-age titlt="多 示例">多 示例
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/uct9 fe-age titlt="二次排序示例">二次排序示例
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/uct9efe-age titlt="使 示例">使 示例
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/uct9>fe-age titlt="使 Counter示例">使 Counter示例
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/uct9 titlt="Grep示例">Grep示例
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/uct9 titlt="Join示例">Join示例
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/uct9 titlt="Sleep示例">Sleep示例
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/uct9 titlt="Unique示例">Unique示例
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/uct9lfe-age titlt="Sort示例">Sort示例
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/uct9a titlt="分区 输 示例">分区 输 示例
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/uct99fe-age titlt="Pipeline示例">Pipeline示例
  • < /表
  • < < < < < < < < < < < < <
  • < < < >com/my_flevel3 act/contact javafqa"};:void(0); " titlt="Java SDK">Java SDK< <>com/my_flevel4 act/contact/pt>uclat_detail/uct8 titlt="原生SDK概述">原生SDK概述
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/446 a titlt="兼容版 SDK概述">兼容版 SDK概述
  • < /表
  • < < < < < < < < < < < < <
  • < < < >com/my_flevel3 act/contact/pt>uclat_detail/518/lfe-age titlt="MR限制项汇总">MR限制项汇总
  • < /表
  • < < < < < < < < < < < < <
  • com/my_flevel2 openact/contact javafqa"};:void(0); " titlt="图模型">图模型< <>com/my_flevel3 act/contact/pt>uclat_detail/2790efe-age titlt="图模型概述">图模型概述
  • < /表
  • < < < < < < < < < < >com/my_flevel3 act/contact/pt>uclat_detail/2790>fe-age titlt="功能概述">功能概述
  • < /表
  • < < < < < < < < < < >com/my_flevel3 act/contact/pt>uclat_detail/2790 titlt="SDK概述">SDK概述
  • < /表
  • < < < < < < < < < < >com/my_flevel3 act/contact/pt>uclat_detail/2790 titlt="开发和调试">开发和调试
  • < /表
  • < < < < < < < < < < >com/my_flevel3 act/contact/pt>uclat_detail/2790 titlt="应 限制">应 限制
  • < /表
  • < < < < < < < < < < >com/my_flevel3 openact/contact javafqa"};:void(0); " titlt="示例程序">示例程序< <>com/my_flevel4 act/contact/pt>uclat_detail/uc90lfe-age titlt="单源最短距离">单源最短距离
  • < /表
  • < < < < < < < < < < >com/my_flevel4 actionacPageRank
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/27909fe-age titlt="K-均值聚类">K-均值聚类
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/27910fe-age titlt="BiPartiteMatchiing">BiPartiteMatchiing
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/2791efe-age titlt="强连 分 ">强连 分
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/2791>fe-age titlt="连 分 ">连 分
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/2791 titlt="拓扑排序"> 扑排序
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/2791 titlt=" 性回归"> 性回归
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/2791 titlt="三角形计 ">- 角形计
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/2791 titlt="输 点 ">输 点
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/2791lfe-age titlt="输 边 ">输 边
  • < /表
  • < < < < < < < < < < < < <
  • < < < >com/my_flevel3 act/contact/pt>uclat_detail/2791a titlt="Aggregator机制概述">Aggregator机制概述
  • < /表
  • < < < < < < < < < < < < <
  • com/my_flevel2 act/contact javafqa"};:void(0); " titlt="SDK">SDK< <>com/my_flevel3 act/contact/pt>uclat_detail/3461 titlt="Java SDK">Java SDK<
  • < < < < < < < < <>com/my_flevel3 act/contact/pt>uclat_detail/3461 titlt="Python SDK">Python SDK
  • < /表
  • < < < < < < < < < < < < <
  • com/my_flevel2 act/contact javafqa"};:void(0); " titlt="处理非结构化 ">处理非结构化 < <>com/my_flevel3 act/contact/pt>uclat_detail/54518fe-age titlt="前言">前言
  • < /表
  • < < < < < < < < < < >com/my_flevel3 act/contact/pt>uclat_detail/45389fe-age titlt="访问 OSS 非结构化 ">访问 OSS 非结构化
  • < /表
  • < < < < < < < < < < >com/my_flevel3 act/contact/pt>uclat_detail/54519fe-age titlt="访问OTS非结构化 ">访问OTS非结构化
  • < /表
  • < < < < < < < < < < < < <
  • < < < >com/my_flevel2 act/contact javafqa"};:void(0); " titlt="Job 码信息查看">Job 码信息查看< <>com/my_flevel3 act/contact/pt>uclat_detail/2798lfe-age titlt="Logview">Logview
  • < /表
  • < < < < < < < < < < >com/my_flevel3 act/contact/pt>uclat_detail/5542 titlt="巧 MaxCompute编译器的错误和警告">巧 MaxCompute编译器的错误和警告
  • < /表
  • < < < < < < < < < < < < <
  • < < < >com/my_flevel2 act/contact javafqa"};:void(0); " titlt="安全指南">安全指南< <>com/my_flevel3 act/contact/pt>uclat_detail/2792 titlt="目标 户">目标 户
  • < /表
  • < < < < < < < < < < >com/my_flevel3 act/contact/pt>uclat_detail/279i> titlt=" 户认证"> 户认证
  • < /表
  • < < < < < < < < < < >com/my_flevel3 act/contact/pt>uclat_detail/279i titlt=" 户管理"> 户管理
  • < /表
  • < < < < < < < < < < >com/my_flevel3 act/contact/pt>uclat_detail/279i titlt="角色管理">角色管理
  • < /表
  • < < < < < < < < < < >com/my_flevel3 act/contact/pt>uclat_detail/279i titlt="授权">授权
  • < /表
  • < < < < < < < < < < >com/my_flevel3 act/contact/pt>uclat_detail/279i titlt="查看权限">查看权限
  • < /表
  • < < < < < < < < < < >com/my_flevel3 act/contact/pt>uclat_detail/279ilfe-age titlt="项目空间的安全l置">项目空间的安全l置
  • < /表
  • < < < < < < < < < < >com/my_flevel3 act/contact javafqa"};:void(0); " titlt="安全相关 汇总">安全相关 汇总< <>com/my_flevel4 act/contact/pt>uclat_detail/279i9fe-age titlt="项目空间的安全l置">项目空间的安全l置
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/27940fe-age titlt="项目空间的权限管理">项目空间的权限管理
  • < /表
  • < < < < < < < < < < < < <
  • < <
    < <
    < < < >com/my_flevel1 act/contact javafqa"};:void(0); " titlt="工具及下载">工具及下载< <>com/my_flevel2 act/contact/pt>uclat_detail/2797efe-age titlt="客户端">客户端
  • < /表
  • < < < < < < < < < < >com/my_flevel2 act/contact javafqa"};:void(0); " titlt="MaxCompute StudioaceIxCompute Studio< <>com/my_flevel3 act/contact/pt>uclat_detail/50889fe-age titlt="认识 Studioac认识 Studio
  • < /表
  • < < < < < < < < < < >com/my_flevel3 act/contact javafqa"};:void(0); " titlt="工具安装- 版 信息">工具安装- 版 信息< <>com/my_flevel4 act/contact/pt>uclat_detail/5089efe-age titlt="安装IntelliJ IDEA">安装IntelliJ IDEA
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/5089>fe-age titlt="安装步骤">安装步骤
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/5089 titlt="查看和更新版 ">查看和更新版
  • < /表
  • < < < < < < < < < < < < <
  • < < < >com/my_flevel3 act/contact/pt>uclat_detail/5085 titlt="项目空间连 管理">项目空间连 管理
  • < /表
  • < < < < < < < < < < >com/my_flevel3 act/contact javafqa"};:void(0); " titlt="管理 和资源">管理 和资源< <>com/my_flevel4 act/contact/pt>uclat_detail/5089 titlt=" 览 及 UDF"> 览 及 UDF
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/5089 titlt="导 导 ">导 导
  • < /表
  • < < < < < < < < < < < < <
  • < < < >com/my_flevel3 act/contact javafqa"};:void(0); " titlt="开发 SQL 程序">开发 SQL 程序< <>com/my_flevel4 act/contact/pt>uclat_detail/50898fe-age titlt="创建 eIxCompute Script Module">创建 eIxCompute Script Module
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/50899fe-age titlt="编写 SQL 脚 ">编写 SQL 脚
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/5090 fe-age titlt="提交 SQL 脚 ">提交 SQL 脚
  • < /表
  • < < < < < < < < < < < < <
  • < < < >com/my_flevel3 act/contact javafqa"};:void(0); " titlt="开发 Java 程序">开发 Java 程序< <>com/my_flevel4 act/contact/pt>uclat_detail/5090efe-age titlt="创建 eIxCompute Java Module">创建 eIxCompute Java Module
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/5090>fe-age titlt="开发和调试 UDF">开发和调试 UDF
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/5090 titlt="开发 eIpReduce">开发 eIpReduce<
  • < < < < < < < < <>com/my_flevel4 act/contact/pt>uclat_detail/5348>fe-age titlt="非结构化开发">非结构化开发
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/5090 titlt="打包/上传/注册">打包/上传/注册
  • < /表
  • < < < < < < < < < < < < <
  • < < < >com/my_flevel3 act/contact javafqa"};:void(0); " titlt="管理 eIxCompute - 业">管理 eIxCompute - 业< <>com/my_flevel4 act/contact/pt>uclat_detail/50909fe-age titlt="- 业 览">- 业 览
  • < /表
  • < < < < < < < < < < >com/my_flevel4 act/contact/pt>uclat_detail/50910fe-age titlt="- 业实例详情">- 业实例详情
  • < /表
  • < < < < < < < < < < < < <
  • < < < >com/my_flevel3 act/contact javafqa"};:void(0); " titlt="工具集成">工具集成< <>com/my_flevel4 act/contact/pt>uclat_detail/5091 titlt="- eIxCompute 客户端集成">- eIxCompute 客户端集成
  • < /表
  • < < < < < < < < < < < < <
  • com/my_flevel3 act/contact javafqa"};:void(0); " titlt="l置选项">l置选项< <>com/my_flevel4 act/contact/pt>uclat_detail/5091 titlt="l置 eIxCompute Studioacl置 eIxCompute Studio
  • < /表
  • < < < < < < < < < < < < <
  • com/my_flevel3 act/contact/video_list/6272efe-age titlt="Studio视频介l">Studio视频介l
  • <
      < < < < < < < < <
  • < < < >com/my_flevel3 act/contact javafqa"};:void(0); " titlt="常见问题(FAQ)">常见问题(FAQ)< <>com/my_flevel4 act/contact/pt>uclat_detail/50919fe-age titlt="如何 过 Studio 开发 UDF">如何 过 Studio 开发 UDF
  • < < < < < < < < <>com/my_flevel4 act/contact/pt>uclat_detail/50918fe-age titlt="如何 过 Studio 管理 eIxCompute 元 ">如何 过 Studio 管理 eIxCompute 元
  • < < < < < < < < < < < <
  • < <
    < < < >com/my_flevel2 act/contact javafqa"};:void(0); " titlt="Eclipse开发插件">Eclipse开发插件< <>com/my_flevel3 act/contact/pt>uclat_detail/2798efe-age titlt="安装Eclipse插件">安装Eclipse插件
  • < < < < < < < < <>com/my_flevel3 act/contact/pt>uclat_detail/2798>fe-age titlt="创建 eIxCompute 工程">创建 eIxCompute 工程
  • < < < < < < < < <>com/my_flevel3 act/contact/pt>uclat_detail/2798 titlt="eIpReduce开发插件介l">eIpReduce开发插件介l
  • < < < < < < < < <>com/my_flevel3 act/contact/pt>uclat_detail/2798 titlt="UDF开发插件介l">UDF开发插件介l
  • < < < < < < < < <>com/my_flevel3 act/contact/pt>uclat_detail/2798 titlt="Graph开发插件介l">Graph开发插件介l
  • < < < < < < < < < < < <
  • < < < >com/my_flevel2 act/contact/pt>uclat_detail/2799efe-age titlt="相关下载">相关下载
  • < < < < < < < < < < < <
  • com/my_flevel1 act/contact javafqa"};:void(0); " titlt="最佳实践">最佳实践< <>com/my_flevel2 act/contact/knowledge_detail/51068fe-age titlt="SQL实现多行 转一条">SQL实现多行 转一条
  • < < < < < < < < <>com/my_flevel2 act/contact/knowledge_detail/5106 titlt="分组取 每组 的前N条">分组取 每组 的前N条
  • < < < < < < < < <>com/my_flevel2 act/contact/document_detail/5309 titlt="导 SQL的 码结果">导 SQL的 码结果
  • < < < < < < < < <>com/my_flevel2 act/contact/document_detail/55346fe-age titlt="修改不兼容SQL实战">-改不兼容SQL实战
  • < < < < < < < < <>com/my_flevel2 act/contact/document_detail/58740fe-age titlt="长周期指标的 算优化方案">长周期指标的 算优化方案
  • < < < < < < < < <>com/my_flevel2 act/contact/document_detail/5102 fe-age titlt=" 算长尾调优">计算长尾调优
  • < < < < < < < < <>com/my_flevel2 act/contact/document_detail/58679fe-age titlt="分区剪裁合理性评 ">分区剪裁合理性评
  • < < < < < < < < <>com/my_flevel2 act/contact/document_detail/51009fe-age titlt="快速掌握SQL写法">快速掌握SQL写法
  • < < < < < < < < <>com/my_flevel2 act/contact/document_detail/5098 titlt="- 标准SQL的主要区别及解决方法">- 标准SQL的主要区别及解决方法
  • < < < < < < < < < < < <
  • < < < >com/my_flevel1 act/contact javafqa"};:void(0); " titlt="常见问题">常见问题< <>com/my_flevel2 act/contact/knowledge_list/4026 titlt="权限问题">权限问题
  • <
      < < < < < < < < <
  • < < < >com/my_flevel2 act/contact javafqa"};:void(0); " titlt="功能相关">功能相关< <>com/my_flevel3 act/contact/knowledge_list/4026lfe-age titlt="SQL">SQL
  • <
      < < < < < < < < <
  • < < < >com/my_flevel3 act/contact/knowledge_list/402i> titlt="eIpReduceaceIpReduce<
  • <
      < < < < < < < < <
  • < < < >com/my_flevel3 act/contact/knowledge_list/403/lfe-age titlt="Tunnel命令">Tunnel命令
  • <
      < < < < < < < < <
  • < < < >com/my_flevel3 act/contact/knowledge_list/40349fe-age titlt=" 道">数据 道
  • <
      < < < < < < < < < < < < <
  • < <
    < < < >com/my_flevel2 act/contact/knowledge_list/4029 titlt="其他问题">其他问题
  • <
      < < < < < < < < < < < < <
  • < < < >com/my_flevel1 act/contact/video_list/54976fe-age titlt="视频专区">视频专区
  • <
      < < < < < < < < <
  • < < < >com/my_flevel1 act/contact javafqa"};:void(0); " titlt="错误码 ">错误码 < <>com/my_flevel2 act/contact/document_detail/34636fe-age titlt="常见错误说明">常见错误说明
  • < < < < < < < < <>com/my_flevel2 act/contact/document_detail/5182 titlt="Tunnel常见错误">Tunnel常见错误
  • < < < < < < < < < < < <
  • < < < >com/my_flevel1 act/contact javafqa"};:void(0); " titlt="通 参考"> 参考< <>com/my_flevel2 act/contact/document_detail/4760 ?parentId=27797" title="使 阿里云管理控制 ">使 阿里云管理控制
  • < < < < < < < < <>com/my_flevel2 act/contact/document_detail/53289fe-ag?parentId=27797" title="地域和可 区">地域和可 区
  • < < < < < < < < <>com/my_flevel2 act/contact/document_detail/5446 fe-ag?parentId=27797" title="阿里云产品使 限制">阿里云产品使 限制
  • < < < < < < < < <>com/my_flevel2 act/contact/document_detail/4731 ?parentId=27797" title="备案">备案
  • < < < < < < < < <>com/my_flevel2 act/contact/document_detail/47316fe-ag?parentId=27797" title="支持渠道">支持渠道
  • < < < < < < < < <>com/my_flevel2 act/contact/document_detail/5304 ?parentId=27797" title="创建AccessKey">创建AccessKey
  • < < < < < < < < <>com/my_flevel2 act/contact/document_detail/54229fe-ag?parentId=27797" title="API 签名机制">API 签名机制
  • < < < < < < < < <>com/my_flevel2 act/contact/document_detail/2778efe-ag?parentId=27797" title="词汇 ">词汇
  • < < < < < < <
  • < < <

    PageRank h1>

    更新时间:2017-10-22 14:27:23

    PageRank 算法是计算网页排名的经典算法:输 是一个有向图 G,其中顶点 示网页,如果存在网页 A 到网页 B 的链 ,那么存在连 A 到 B 的边。

    算法基 原理,如下所示:

      >>

      初始化:点值 示 PageRank 的 rank 值(double 类型),初始时,所有点取 为 1/TotalNumVertices。

      <>

      迭代公式:PageRank(i)=0.15/TotalNumVertices+0.85*sum,其中 sum 为所有指向 i 点的点(设为 j) PageRank(j)/out_degree(j) 的累加 。

    >p>由算法基 原理可以看 ,此算法非常适合使 eIxCompute Graph 程序进行求解:每个点 j 维护其 PageRank 值,每一轮迭代都将 PageRank(j)/out_degree(j) 发给其邻 点(向其投票),下一轮迭代时,每个点根据迭代公式重新计算 PageRank 取 。

    ta name="代码示例" class="reference-link">t/a>t/span>代码示例

    tol class="linenums">tli class="L0">tcode class="lang-java">tspan class="kwd">importIOExceptiontcode class="lang-java">t/code>t/>< class="L2">tcode class="lang-java">tspan class="kwd">importLoggertcode class="lang-java">t/code>t/>< class="L4">tcode class="lang-java">tspan class="kwd">importWritableRecordtcode class="lang-java">tspan class="kwd">importComputeContexttcode class="lang-java">tspan class="kwd">importGraphJobtcode class="lang-java">tspan class="kwd">importGraphLoadertcode class="lang-java">tspan class="kwd">importMutationContexttcode class="lang-java">tspan class="kwd">importVertextcode class="lang-java">tspan class="kwd">importWorkerContexttcode class="lang-java">tspan class="kwd">importDoubleWritabletcode class="lang-java">tspan class="kwd">importLongWritabletcode class="lang-java">tspan class="kwd">importNullWritabletcode class="lang-java">tspan class="kwd">importTableInfotcode class="lang-java">tspan class="kwd">importTexttcode class="lang-java">tspan class="kwd">importWritabletcode class="lang-java">t/code>t/>< class="L8">tcode class="lang-java">tspan class="kwd">publicclassPageRankt/>< class="L9">tcode class="lang-java">t/code>t/>< class="L0">tcode class="lang-java">tspan class="plnac  tspan class="kwd">privatefinaltspan class="plnac staticLoggertspan class="plnac LoggerPageRankclasstcode class="lang-java">t/code>t/>< class="L2">tcode class="lang-java">tspan class="plnac  tspan class="kwd">publicstaticclassPageRankVertexextendst/>< class="L3">tcode class="lang-java">tspan class="plnac      tspan class="typ">VertexTextDoubleWritableNullWritableDoubleWritabletcode class="lang-java">t/code>t/>< class="L5">tcode class="lang-java">tspan class="plnac    tspan class="lit">@Overridet/code>t/>< class="L6">tcode class="lang-java">tspan class="plnac    tspan class="kwd">publicvoidtspan class="plnac computetspan class="punac(t/code>t/>< class="L7">tcode class="lang-java">tspan class="plnac        tspan class="typ">ComputeContextTextDoubleWritableNullWritableDoubleWritabletcode class="lang-java">tspan class="plnac        tspan class="typ">Iterabletspan class="punac<DoubleWritablethrowsIOExceptiont/>< class="L9">tcode class="lang-java">tspan class="plnac      tspan class="kwd">iftspan class="plnac tspan class="punac()tspan class="plnac 0tspan class="punac)tspan class="plnac tcode class="lang-java">tspan class="plnac        setValuetspan class="punac(tspan class="kwd">newtspan class="plnac DoubleWritable1.0tspan class="plnac tspan class="punac()));t/>< class="L1">tcode class="lang-java">tspan class="plnac      tspan class="punac}tspan class="plnac elsetspan class="plnac iftspan class="plnac tspan class="punac()tspan class="plnac 1tspan class="punac)tspan class="plnac tcode class="lang-java">tspan class="plnac        tspan class="kwd">doubletspan class="plnac sum tspan class="punac=tspan class="plnac 0tspan class="punac;t/code>t/>< class="L3">tcode class="lang-java">tspan class="plnac        tspan class="kwd">fortspan class="typ">DoubleWritabletspan class="plnac messagestcode class="lang-java">tspan class="plnac          sum tspan class="punac+=tspan class="plnac msgtspan class="punac.t/>< class="L5">tcode class="lang-java">tspan class="plnac        tspan class="punac}t/code>t/>< class="L6">tcode class="lang-java">tspan class="plnac        tspan class="typ">DoubleWritabletspan class="plnac tspan class="kwd">newtspan class="plnac DoubleWritabletcode class="lang-java">tspan class="plnac            tspan class="punac(tspan class="lit">0.15ftspan class="plnac tspan class="punac())tspan class="plnac tspan class="punac+tspan class="plnac 0.85ftspan class="plnac tspan class="punac);t/>< class="L8">tcode class="lang-java">tspan class="plnac        setValuetspan class="punac(tspan class="plnacvertexValuetspan class="punac);t/>< class="L9">tcode class="lang-java">tspan class="plnac      tspan class="punac}t/code>t/>< class="L0">tcode class="lang-java">tspan class="plnac      tspan class="kwd">iftspan class="plnac tcode class="lang-java">tspan class="plnac        contextthistspan class="kwd">newtspan class="plnac DoubleWritabletspan class="punac()t/code>t/>< class="L2">tcode class="lang-java">tspan class="plnac            tspan class="punac.tspan class="plnac tspan class="punac()));t/>< class="L3">tcode class="lang-java">tspan class="plnac      tspan class="punac}t/code>t/>< class="L4">tcode class="lang-java">tspan class="plnac    tspan class="punac}t/code>t/>< class="L5">tcode class="lang-java">t/code>t/>< class="L6">tcode class="lang-java">tspan class="plnac    tspan class="lit">@Overridet/code>t/>< class="L7">tcode class="lang-java">tspan class="plnac    tspan class="kwd">publicvoidtspan class="plnac cleanuptspan class="punac(t/code>t/>< class="L8">tcode class="lang-java">tspan class="plnac        tspan class="typ">WorkerContextTextDoubleWritableNullWritableDoubleWritabletcode class="lang-java">tspan class="plnac        tspan class="kwd">throwsIOExceptiont/>< class="L0">tcode class="lang-java">tspan class="plnac      contexttspan class="punac(tspan class="plnacgetIdtspan class="punac(),tspan class="plnac getValuetspan class="punac());t/>< class="L1">tcode class="lang-java">tspan class="plnac    tspan class="punac}t/code>t/>< class="L2">tcode class="lang-java">tspan class="plnac  tspan class="punac}t/code>t/>< class="L3">tcode class="lang-java">t/code>t/>< class="L4">tcode class="lang-java">tspan class="plnac  tspan class="kwd">publicstaticclassPageRankVertexReadertspan class="plnac tspan class="kwd">extendst/>< class="L5">tcode class="lang-java">tspan class="plnac      tspan class="typ">GraphLoaderTextDoubleWritableNullWritableDoubleWritabletspan class="punac{t/code>t/>< class="L6">tcode class="lang-java">t/code>t/>< class="L7">tcode class="lang-java">tspan class="plnac    tspan class="lit">@Overridet/code>t/>< class="L8">tcode class="lang-java">tspan class="plnac    tspan class="kwd">publicvoidtspan class="plnac loadtspan class="punac(t/code>t/>< class="L9">tcode class="lang-java">tspan class="plnac        tspan class="typ">LongWritablet/code>t/>< class="L0">tcode class="lang-java">tspan class="plnac        tspan class="typ">WritableRecordt/code>t/>< class="L1">tcode class="lang-java">tspan class="plnac        tspan class="typ">MutationContextTextDoubleWritableNullWritableDoubleWritabletcode class="lang-java">tspan class="plnac        tspan class="kwd">throwsIOExceptiont/>< class="L3">tcode class="lang-java">tspan class="plnac      tspan class="typ">PageRankVertextspan class="plnac tspan class="kwd">newtspan class="plnac PageRankVertextcode class="lang-java">tspan class="plnac      vertextspan class="punac.tspan class="kwd">newtspan class="plnac DoubleWritable0tspan class="punac));t/>< class="L5">tcode class="lang-java">tspan class="plnac      vertextspan class="punac.tspan class="typ">Texttspan class="punac.tspan class="lit">0tspan class="punac));t/>< class="L6">tcode class="lang-java">tspan class="plnac      tspan class="typ">Systemtspan class="punac.tspan class="plnacrecordtspan class="punac.tspan class="lit">0tspan class="punac));t/>< class="L7">tcode class="lang-java">t/code>t/>< class="L8">tcode class="lang-java">tspan class="plnac      tspan class="kwd">fortspan class="kwd">inttspan class="plnac i tspan class="punac=tspan class="plnac tspan class="lit">1tspan class="punac;tspan class="plnac i tspan class="punac<tspan class="plnac itspan class="punac++)tspan class="plnac tspan class="punac{t/code>t/>< class="L9">tcode class="lang-java">tspan class="plnac        tspan class="typ">Writabletspan class="plnac edge tspan class="punac=tspan class="plnac recordtspan class="punac.tspan class="plnacitspan class="punac);t/>< class="L0">tcode class="lang-java">tspan class="plnac        tspan class="typ">Systemtspan class="punac.tspan class="plnacedgetspan class="punac.t/code>t/>< class="L1">tcode class="lang-java">tspan class="plnac        tspan class="kwd">iftspan class="plnac tspan class="punac.tspan class="typ">NullWritabletspan class="punac())))tspan class="plnac tspan class="punac{t/code>t/>< class="L2">tcode class="lang-java">tspan class="plnac          vertextspan class="punac.tspan class="kwd">newtspan class="plnac Texttspan class="punac.tspan class="plnac tspan class="typ">NullWritabletspan class="punac());t/code>t/>< class="L3">tcode class="lang-java">tspan class="plnac        tspan class="punac}t/code>t/>< class="L4">tcode class="lang-java">tspan class="plnac      tspan class="punac}t/code>t/>< class="L5">tcode class="lang-java">tspan class="plnac      LOGtspan class="punac.tspan class="str">"vertex edgs size: "t/code>t/>< class="L6">tcode class="lang-java">tspan class="plnac          tspan class="punac+tspan class="plnac tspan class="punac(tspan class="plnacvertextspan class="punac.tspan class="plnac tspan class="punac?tspan class="plnac vertextspan class="punac.tspan class="plnac tspan class="punac:tspan class="plnac tspan class="lit">0tspan class="punac));t/>< class="L7">tcode class="lang-java">tspan class="plnac      contexttspan class="punac(tspan class="plnacvertextspan class="punac);t/code>t/>< class="L8">tcode class="lang-java">tspan class="plnac    tspan class="punac}t/code>t/>< class="L9">tcode class="lang-java">t/code>t/>< class="L0">tcode class="lang-java">tspan class="plnac  tspan class="punac}t/code>t/>< class="L1">tcode class="lang-java">t/code>t/>< class="L2">tcode class="lang-java">tspan class="plnac  tspan class="kwd">privatestaticvoidtspan class="plnac printUsagetspan class="punac()tspan class="plnac tspan class="punac{t/code>t/>< class="L3">tcode class="lang-java">tspan class="plnac    tspan class="typ">Systemtspan class="punac.tspan class="str">"Usage: <in> <out> [eIx iterations (default 30)]"tspan class="punac);t/code>t/>< class="L4">tcode class="lang-java">tspan class="plnac    tspan class="typ">Systemtspan class="punac.tspan class="lit">1tspan class="punac);t/code>t/>< class="L5">tcode class="lang-java">tspan class="plnac  tspan class="punac}t/code>t/>< class="L6">tcode class="lang-java">t/code>t/>< class="L7">tcode class="lang-java">tspan class="plnac  tspan class="kwd">publicstaticvoidtspan class="plnac maintspan class="punac(tspan class="typ">Stringtspan class="punac[]tspan class="plnac argstspan class="kwd">throwsIOExceptiont/>< class="L8">tcode class="lang-java">tspan class="plnac    tspan class="kwd">iftspan class="plnac tspan class="punac<2tspan class="punac)t/code>t/>< class="L9">tcode class="lang-java">tspan class="plnac      printUsagetspan class="punac();t/code>t/>< class="L0">tcode class="lang-java">t/code>t/>< class="L1">tcode class="lang-java">tspan class="plnac    tspan class="typ">GraphJobtspan class="plnac tspan class="kwd">newtspan class="plnac GraphJobtcode class="lang-java">t/code>t/>< class="L3">tcode class="lang-java">tspan class="plnac    jobtspan class="punac.tspan class="typ">PageRankVertexReadertspan class="punac.classtcode class="lang-java">tspan class="plnac    jobtspan class="punac.tspan class="typ">PageRankVertextspan class="punac.classtcode class="lang-java">tspan class="plnac    jobtspan class="punac.tspan class="typ">TableInfotspan class="punac(tspan class="plnacargs0tspan class="punac]).t/code>t/>< class="L6">tcode class="lang-java">tspan class="plnac    jobtspan class="punac.tspan class="typ">TableInfotspan class="punac(tspan class="plnacargs1tspan class="punac]).t/code>t/>< class="L7">tcode class="lang-java">t/code>t/>< class="L8">tcode class="lang-java">tspan class="plnac    tspan class="com">// default mIx iteration is 30t/code>t/>< class="L9">tcode class="lang-java">tspan class="plnac    jobtspan class="punac.tspan class="lit">30tspan class="punac);t/code>t/>< class="L0">tcode class="lang-java">tspan class="plnac    tspan class="kwd">iftspan class="plnac tspan class="punac>=tspan class="plnac 3tspan class="punac)t/code>t/>< class="L1">tcode class="lang-java">tspan class="plnac      jobtspan class="punac.tspan class="typ">Integertspan class="punac(tspan class="plnacargs2tspan class="punac]));t/code>t/>< class="L2">tcode class="lang-java">t/code>t/>< class="L3">tcode class="lang-java">tspan class="plnac    tspan class="kwd">longtspan class="plnac startTime tspan class="punac=tspan class="plnac tspan class="typ">Systemtspan class="punac.t/>< class="L4">tcode class="lang-java">tspan class="plnac    jobtspan class="punac.t/code>t/>< class="L5">tcode class="lang-java">tspan class="plnac    tspan class="typ">Systemtspan class="punac.tspan class="str">"Job Finished in "t/code>t/>< class="L6">tcode class="lang-java">tspan class="plnac        tspan class="punac+tspan class="plnac Systemtspan class="punac.tspan class="plnac tspan class="punac-tspan class="plnac startTimetspan class="punac)tspan class="plnac tspan class="punac/tspan class="plnac tspan class="lit">1000.0tspan class="plnac " seconds"tspan class="punac);t/code>t/>< class="L7">tcode class="lang-java">tspan class="plnac  tspan class="punac}t/code>t/>< class="L8">tcode class="lang-java">tspan class="punac}t/code>t/>t/pre>
    >p>上述代码,说明如下:

      >>

      第 23 行:定义 PageRankVertex ,其中:

        >>

        点值 示 点(网页)的当前 PageRank 取 。

        <>

        compute() 方法使 迭代公式:PageRank(i)=0.15/TotalNumVertices+0.85*sum更新点 。

        <>

        cleanup() 方法把点 其 PageRank 取 写到结果 中。

      >/><>

      第 55 行:定义 PageRankVertexReader 类,加载图,将 中每一条记录解析为一个点,记录的第一列是起点,其他列为终点。

      <>

      第 88 行:主程序(main 函数),定义 GraphJob,指定 Vertex/GraphLoader 等的实现,以 最大迭代次数(默认 30),并指定输 输 。

    t/ic t/a> ta class="ribbon-btn weixin-btn" href="javascript:void(0);" data-tooltip-content="#tooltip_contentac t/ic t/a> ta class="ribbon-btn favorite-btn " title="收藏 文档ac t/ic t/a> ta class="ribbon-btn download-btn " target="_blank" href="http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/pdf/odps-user-guide-cn-zh-2017-07-21.pdf" title="下载 户指南文档PDFac t/ic t/a>
    t!--导读目录 -->
    文导读目录
    ta class="help-category-ask-btn" target="_blank" href="https://drcloud.aliyun.com">t/a> t/div>