亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁(yè) > 知識(shí)庫(kù) > 在php的yii2框架中整合hbase庫(kù)的方法

在php的yii2框架中整合hbase庫(kù)的方法

熱門標(biāo)簽:桂陽(yáng)公司如何做地圖標(biāo)注 宿州正規(guī)外呼系統(tǒng)軟件 神龍斗士電話機(jī)器人 萍鄉(xiāng)商鋪地圖標(biāo)注 企業(yè)400電話辦理多少費(fèi)用 代理打電話機(jī)器人 合肥企業(yè)外呼系統(tǒng)線路 太原400電話申請(qǐng)流程 電信外呼系統(tǒng)多少錢一個(gè)月

Hbase通過thrift這個(gè)跨語(yǔ)言的RPC框架提供多語(yǔ)言的調(diào)用。

Hbase有兩套thrift接口(thrift1和thrift2),但是它們并不兼容。根據(jù)官方文檔,thrift1很可能被拋棄,本文以thrift2整合為例。

1、訪問官網(wǎng)http://thrift.apache.org/download,下載

thrift-0.11.0.exe   (生成接口rpc工具,thrift-0.11.0.exe改名thrift.exe,保存在D:\project\thrift\thrift.exe)
thrift-0.11.0.tar.gz(thrift相關(guān)庫(kù),保存在D:\project\thrift\thrift-0.11.0)

2、訪問hbase官網(wǎng)(http://archive.apache.org/dist/hbase/),下載hbase-1.2.6-src.tar.gz

解壓保存在D:\project\thrift\hbase-1.2.6

3、生成php接口代碼

解壓hbase-1.2.6-src.tar.gz,hbase-1.2.6\hbase-thrift\src\main\resources\org\apache\hadoop\hbase文件夾同時(shí)存在thrift和thrift2接口描述文件,本文只使用thrift2

在D:\project\thrift目錄中輸入cmd命令,生成對(duì)應(yīng)php的sdk文件。

thrift -gen php hbase-1.2.6\hbase-thrift\src\main\resources\org\apache\hadoop\hbase\thrift2\hbase.thrift

生成的D:\project\thrift\gen-php目錄包含文件:

THBaseService.php
Types.php

4、要通過thrifc調(diào)用hbase,需要先啟動(dòng)hbase的接口服務(wù)

$HBASE_HOME/bin/hbase-daemon.sh start thrift2 //啟動(dòng)
$HBASE_HOME/bin/hbase-daemon.sh stop thrift2  //停止

5、與yii2整合

在vendor文件夾中新建hbase目錄

vendor\hbase\gen-php //復(fù)制D:\project\thrift\gen-php
vendor\hbase\php   //復(fù)制D:\project\thrift\thrift-0.11.0\lib\php

由于thrift2的php不使用Composer,類庫(kù)命名方式也不完全符合PSR-4標(biāo)準(zhǔn), 所以本文使用include_path方式來(lái)定位并導(dǎo)入類文件。

common\models\HArticle.php

?php
namespace common\models;
require_once dirname(dirname(__DIR__)).'/vendor/hbase/php/lib/Thrift/ClassLoader/ThriftClassLoader.php';
use Thrift\ClassLoader\ThriftClassLoader;
$loader = new ThriftClassLoader();
$loader->registerNamespace('Thrift', dirname(dirname(__DIR__)) . '/vendor/hbase/php/lib');
$loader->register();
require_once dirname(dirname(__DIR__)) . '/vendor/hbase/gen-php/Types.php';
require_once dirname(dirname(__DIR__)) . '/vendor/hbase/gen-php/THBaseService.php';
use Thrift\Protocol\TBinaryProtocol;
use Thrift\Transport\TSocket;
use Thrift\Transport\TBufferedTransport;
use THBaseServiceClient;
use TGet;

class HArticle
{
  private $host = '192.168.1.108';
  private $port = 9090;
  
  public function get($rowKey){
    $socket = new TSocket($this->host, $this->port);
    $transport = new TBufferedTransport($socket);
    $protocol = new TBinaryProtocol($transport);
    $client = new THBaseServiceClient($protocol);
    $transport->open();
    
    $tableName = "article_2018";
    
    $get = new TGet();
    $get->row = $rowKey;

    $arr = $client->get($tableName, $get);
    $data = array();
    $results = $arr->columnValues;
    foreach($results as $result)
    {
      $qualifier = (string)$result->qualifier;
      $value = $result->value;
      $data[$qualifier] = $value;
    }
    $transport->close();
    return $data;
  }
}

frontend\controllers\TestController.php

?php
namespace frontend\controllers;
use yii\web\Controller;
use common\models\HArticle;
class TestController extends Controller
{

  public function actionIndex()
  {
    $hArticle = new HArticle();
    $data = $hbaseNews->get('20180908_1f1be3cd26a36e351175015f450fa3f6');
    var_dump($data);
    exit();
  }
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • yii2 url重寫并隱藏index.php方法
  • Yii2壓縮PHP中模板代碼的輸出問題
  • Yii2框架中使用PHPExcel導(dǎo)出Excel文件的示例
  • 實(shí)例講解yii2.0在php命令行中運(yùn)行的步驟
  • PHP之深入學(xué)習(xí)Yii2緩存Cache組件詳細(xì)講解

標(biāo)簽:太原 鄂州 衡陽(yáng) 辛集 廊坊 綏化 白銀 崇左

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《在php的yii2框架中整合hbase庫(kù)的方法》,本文關(guān)鍵詞  在,php,的,yii2,框架,中,整合,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《在php的yii2框架中整合hbase庫(kù)的方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于在php的yii2框架中整合hbase庫(kù)的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 日韩在线观看网站| 欧美激情一区二区三区在线播放| 精品国产亚洲人成在线| 欧美a级片免费看| 国产一区免费在线观看| 精品国产亚洲人成在线| 国产一区二区精品尤物| 国产综合91天堂亚洲国产| 韩国三级视频网站| a级黄色毛片免费播放视频| 日韩专区亚洲综合久久| 天天色成人网| 欧美国产日韩久久久| 欧美激情一区二区三区视频高清| 久久国产一区二区| 免费国产在线观看| 国产激情一区二区三区| 国产不卡在线观看视频| 999精品视频在线| 国产a免费观看| 欧美激情影院| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日韩在线观看视频网站| 99久久精品国产高清一区二区 | 国产伦精品一区二区三区无广告| 国产成人女人在线视频观看 | 麻豆系列 在线视频| 999久久66久6只有精品| 999久久久免费精品国产牛牛| 999久久久免费精品国产牛牛| 欧美爱色| 精品久久久久久中文| 精品视频在线观看免费| 麻豆网站在线看| 午夜欧美福利| 国产成人精品在线| 国产伦久视频免费观看 视频| 一本高清在线| 日本免费乱理伦片在线观看2018| 精品久久久久久中文字幕一区| 成人高清护士在线播放| 欧美另类videosbestsex高清| 国产网站免费| 国产综合成人观看在线| 九九精品在线| 国产成人女人在线视频观看 | 你懂的在线观看视频| 国产精品123| 一级女性全黄久久生活片| 精品国产亚洲人成在线| 日韩在线观看视频网站| 精品久久久久久中文字幕一区| 91麻豆高清国产在线播放| 人人干人人草| 午夜家庭影院| 天天做日日爱| 韩国毛片 免费| 欧美大片aaaa一级毛片| 韩国三级视频网站| 国产视频久久久| 日本在线播放一区| 国产伦精品一区三区视频| 国产成人欧美一区二区三区的| 国产视频久久久| 成人a级高清视频在线观看| 黄色短视频网站| 日韩在线观看视频网站| 日韩av成人| 成人高清护士在线播放| 精品毛片视频| 久久99中文字幕| 国产一区二区精品在线观看| 可以免费看毛片的网站| 免费一级片网站| 日日日夜夜操| 成人高清视频免费观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产国语对白一级毛片| 欧美大片一区| 日韩一级黄色片| 可以免费看污视频的网站| 色综合久久天天综线观看| 国产成人精品影视| 国产成人精品综合久久久| 一级女性全黄久久生活片| 日韩专区在线播放| 中文字幕一区二区三区精彩视频| 二级特黄绝大片免费视频大片| 国产伦精品一区二区三区无广告| 韩国妈妈的朋友在线播放| 天堂网中文字幕| 青青久久网| 日韩一级黄色| 毛片高清| 日本在线不卡视频| 青草国产在线| 国产伦久视频免费观看视频| 91麻豆国产福利精品| 人人干人人草| 青青青草影院| 可以免费看污视频的网站| 亚洲www美色| 国产麻豆精品免费密入口| 日本免费区| 欧美激情一区二区三区中文字幕| 色综合久久天天综合绕观看| 国产伦精品一区三区视频| 国产一区二区精品| 日韩中文字幕一区二区不卡| 亚洲精品中文字幕久久久久久| 日韩一级黄色片| 精品毛片视频| 国产成人啪精品视频免费软件| 欧美1区| 日本在线不卡免费视频一区| 青青久久精品| 欧美α片无限看在线观看免费| 久草免费在线视频| 台湾毛片| 高清一级做a爱过程不卡视频| 国产网站麻豆精品视频| 黄视频网站免费观看| 91麻豆精品国产自产在线观看一区| 日韩在线观看免费完整版视频| 欧美激情一区二区三区在线| 国产极品白嫩美女在线观看看| 精品久久久久久中文字幕一区 | 欧美激情在线精品video| 深夜做爰性大片中文| a级精品九九九大片免费看| 九九干| 国产91精品一区| 成人a级高清视频在线观看| 韩国三级香港三级日本三级la| 国产高清在线精品一区a| 久久国产一区二区| 日韩在线观看视频免费| 欧美大片aaaa一级毛片| 亚洲天堂免费观看| 台湾毛片| 欧美激情影院| 日韩中文字幕一区| 精品视频一区二区三区| 欧美激情影院| 日本特黄特色aaa大片免费| 91麻豆爱豆果冻天美星空| 久久国产精品自由自在| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 久久久久久久免费视频| 亚洲第一色在线| 精品国产三级a| 亚洲天堂免费观看| 四虎影视久久久| 超级乱淫伦动漫| 九九精品在线| 久久久久久久久综合影视网| 精品视频免费看| 日韩免费在线观看视频| 91麻豆精品国产片在线观看| 欧美激情一区二区三区在线 | 国产一区二区福利久久| 二级特黄绝大片免费视频大片| 美女被草网站| 久久久成人影院| 国产原创中文字幕| 亚洲精品永久一区| 欧美激情伊人| 日韩一级黄色| 日本在线www| 国产成人精品影视| 久久精品大片| 精品视频一区二区三区| 高清一级做a爱过程不卡视频| 国产极品白嫩美女在线观看看| 韩国毛片 免费| 久久久久久久久综合影视网| 欧美1卡一卡二卡三新区| 999久久66久6只有精品| 午夜在线观看视频免费 成人| 精品国产一区二区三区久| 亚洲精品久久玖玖玖玖| 亚洲精品影院久久久久久| 日韩中文字幕在线观看视频| 天天做人人爱夜夜爽2020| 黄色短视频网站| 黄色短视频网站| 日韩在线观看视频网站| 欧美1卡一卡二卡三新区| 久久99中文字幕| 欧美a级成人淫片免费看| 国产麻豆精品hdvideoss| 亚洲精品影院| 成人免费网站视频ww| 日韩在线观看免费| 国产网站免费| 国产不卡在线播放| 国产网站免费观看| 成人免费网站视频ww| 国产福利免费观看|