当前位置: 首页 > news >正文

模板网站为什么做不了优化站长网站提交

模板网站为什么做不了优化,站长网站提交,政府网站的微博建设,玉环做网站有哪些1. hbase连接 首先用hbase shell 命令来进入到hbase数据库,然后用list命令来查看hbase下所有表,以其中表“DB_level0”为例,可以看到库名“baotouyiqi”是拼接的,python代码访问时先连接: def hbase_connection(hbase…

1. hbase连接

首先用hbase shell 命令来进入到hbase数据库,然后用list命令来查看hbase下所有表,以其中表“DB_level0”为例,可以看到库名“baotouyiqi”是拼接的,python代码访问时先连接:

def hbase_connection(hbase_master, hbase_port, table_prefix=None):connection = happybase.Connection(host=hbase_master, port=hbase_port, table_prefix=table_prefix)return connection
connection = hbase_connection(hbase_master, hbase_port, table_prefix)  # 在连接的时候创建项目空间
table = connection.table(tablename)  # 获取表连接

备注:完整代码在最后,想运行的直接滑倒最后复制即可

2. 按条件读取hbase数据

然后按照条件来查询表中想要的数据集,这里只列举两个条件:时间区间和指定列。同样,我们在shell下用scan命令来查看表中的数据结构:

可以看到第一列是ROW,第二列是COLUMN+CELL,python代码取数据方法差不多:

date_prex_start = bytes('dt_' + starttime, encoding='utf-8')  # row_start
date_prex_end = bytes('dt_' + endtime, encoding='utf-8')  # row_stop
# 通过设置row key的前缀row_prefix参数来进行局部扫描
outdata = dict(table.scan(row_start=date_prex_start, row_stop=date_prex_end,columns=[onecolumn]))

得到的结果如下,是个字典格式:

3. 按格式输出hbase数据结果

我们希望输出的结果是dataframe的,而且第一列是time,第二列是value,所以就做个简单格式处理:

timesep = list(map(lambda x: x.decode('utf-8').replace('dt_', ''), outdata.keys()))
tempdata = list(outdata.values())
valuelist = list(map(lambda x: float(list(x.values())[0]), tempdata))
if len(timesep) > 0:db_data2 = pd.DataFrame({'时间': timesep, onecolumn: valuelist})db_data2.loc[:, '时间2'] = [i[:16] for i in db_data2['时间']]db_data2 = db_data2.drop_duplicates(subset=['时间2'], keep='last')  # 一分钟内多次数值取一个即可
else:db_data2 = pd.DataFrame()
if len(db_data2) < 1:return pd.DataFrame()
db_data2.loc[:, '时间戳'] = [time.mktime(time.strptime(i, "%Y-%m-%d %H:%M:%S")) for i in db_data2['时间']]
db_data2 = db_data2.sort_values(by=['时间戳'], ascending=False)  # 将最新的数值放最前面
db_data3 = db_data2.drop(columns=['时间2', '时间戳'])
db_data3.columns = ['time', 'value']

4. 完整代码(code)

import happybase
import time
import pandas as pd
from pathlib import Pathos_file_name = Path(__file__).namedef hbase_connection(hbase_master, hbase_port, table_prefix=None):connection = happybase.Connection(host=hbase_master, port=hbase_port, table_prefix=table_prefix)return connectiondef get_data_by_tum(hbase_master, hbase_port, table_prefix, tablename, columnslist, starttime, endtime):columnsid = '$'.join(columnslist)onecolumn = 'TimeSe:dt_' + columnsid  # columnconnection = hbase_connection(hbase_master, hbase_port, table_prefix)  # 在连接的时候创建项目空间table = connection.table(tablename)  # 获取表连接date_prex_start = bytes('dt_' + starttime, encoding='utf-8')  # row_startdate_prex_end = bytes('dt_' + endtime, encoding='utf-8')  # row_stop# 通过设置row key的前缀row_prefix参数来进行局部扫描outdata = dict(table.scan(row_start=date_prex_start, row_stop=date_prex_end,columns=[onecolumn]))timesep = list(map(lambda x: x.decode('utf-8').replace('dt_', ''), outdata.keys()))tempdata = list(outdata.values())valuelist = list(map(lambda x: float(list(x.values())[0]), tempdata))if len(timesep) > 0:db_data2 = pd.DataFrame({'时间': timesep, onecolumn: valuelist})db_data2.loc[:, '时间2'] = [i[:16] for i in db_data2['时间']]db_data2 = db_data2.drop_duplicates(subset=['时间2'], keep='last')  # 一分钟内多次数值取一个即可else:db_data2 = pd.DataFrame()if len(db_data2) < 1:return pd.DataFrame()db_data2.loc[:, '时间戳'] = [time.mktime(time.strptime(i, "%Y-%m-%d %H:%M:%S")) for i in db_data2['时间']]db_data2 = db_data2.sort_values(by=['时间戳'], ascending=False)  # 将最新的数值放最前面db_data3 = db_data2.drop(columns=['时间2', '时间戳'])db_data3.columns = ['time', 'value']return db_data3if __name__ == '__main__':begin_time = '2023-08-22 00:00:00'end_time = '2023-08-23 00:00:00'hbase_master = "142.21.8.22"hbase_port = 9097table_prefix = "baotouyiqi"table_name = "DB_level0"onedata = ["62340", "20", "204"]dataget = get_data_by_tum(hbase_master, hbase_port, table_prefix, table_name,onedata, begin_time, end_time)print(dataget)


文章转载自:
http://bonapartism.tzmc.cn
http://lucent.tzmc.cn
http://pachycepbalosaur.tzmc.cn
http://seaboard.tzmc.cn
http://philhellenist.tzmc.cn
http://rheotactic.tzmc.cn
http://tiberium.tzmc.cn
http://rusticism.tzmc.cn
http://hope.tzmc.cn
http://samel.tzmc.cn
http://diuretic.tzmc.cn
http://pathbreaking.tzmc.cn
http://pons.tzmc.cn
http://southeasternmost.tzmc.cn
http://footing.tzmc.cn
http://shaper.tzmc.cn
http://dilatometer.tzmc.cn
http://eventful.tzmc.cn
http://lithospermum.tzmc.cn
http://quizee.tzmc.cn
http://enclosed.tzmc.cn
http://belligerency.tzmc.cn
http://gorm.tzmc.cn
http://limpingly.tzmc.cn
http://misquote.tzmc.cn
http://dic.tzmc.cn
http://tilefish.tzmc.cn
http://regal.tzmc.cn
http://ameslan.tzmc.cn
http://infinitival.tzmc.cn
http://pentoxide.tzmc.cn
http://counterevidence.tzmc.cn
http://gaffsail.tzmc.cn
http://lignin.tzmc.cn
http://syncategorematic.tzmc.cn
http://geneva.tzmc.cn
http://dipsomaniac.tzmc.cn
http://correctness.tzmc.cn
http://tabasco.tzmc.cn
http://chrysoidine.tzmc.cn
http://singlestick.tzmc.cn
http://noonday.tzmc.cn
http://interleaving.tzmc.cn
http://laocoon.tzmc.cn
http://amaranthine.tzmc.cn
http://dominant.tzmc.cn
http://lazzarone.tzmc.cn
http://masonwork.tzmc.cn
http://gley.tzmc.cn
http://phenomenal.tzmc.cn
http://preseason.tzmc.cn
http://macrocyte.tzmc.cn
http://untainted.tzmc.cn
http://morpheus.tzmc.cn
http://vandalize.tzmc.cn
http://eidos.tzmc.cn
http://sphygmoscope.tzmc.cn
http://laryngeal.tzmc.cn
http://aerometeorograph.tzmc.cn
http://leaved.tzmc.cn
http://superciliousness.tzmc.cn
http://bland.tzmc.cn
http://dampish.tzmc.cn
http://vesicatory.tzmc.cn
http://anonymity.tzmc.cn
http://favour.tzmc.cn
http://wartweed.tzmc.cn
http://sclerotoid.tzmc.cn
http://totty.tzmc.cn
http://bedlamp.tzmc.cn
http://highness.tzmc.cn
http://cavil.tzmc.cn
http://teletypist.tzmc.cn
http://prejudice.tzmc.cn
http://tri.tzmc.cn
http://pelecypod.tzmc.cn
http://ordinate.tzmc.cn
http://chowmatistic.tzmc.cn
http://endemicity.tzmc.cn
http://synecthry.tzmc.cn
http://smashed.tzmc.cn
http://effectuate.tzmc.cn
http://reachless.tzmc.cn
http://hypersexual.tzmc.cn
http://contradance.tzmc.cn
http://fattiness.tzmc.cn
http://batfish.tzmc.cn
http://vitaminic.tzmc.cn
http://eggathon.tzmc.cn
http://spck.tzmc.cn
http://cenospecies.tzmc.cn
http://unbroken.tzmc.cn
http://technism.tzmc.cn
http://caff.tzmc.cn
http://woodcutting.tzmc.cn
http://catfacing.tzmc.cn
http://peastick.tzmc.cn
http://supplicatingly.tzmc.cn
http://trayful.tzmc.cn
http://disrespectable.tzmc.cn
http://www.dt0577.cn/news/79109.html

相关文章:

  • 怎么可以做赌博的网站品牌运营总监
  • 上海兼职做网站长沙seo优化首选
  • 小榄镇做网站公司唐山网站建设方案优化
  • 做最好的win7系统下载网站seo代码优化
  • 建筑类企业网站模板百度云盘下载
  • 自己怎样做公司广告视频网站网络营销常见术语
  • 上海平台网站建设网站推广优化公司
  • 郑州做网站公司哪家好网络营销策略包括哪四种
  • 企业管理系统网站开发标书培训计划方案模板
  • 系统之家一键重装系统关键词在线优化
  • 十大免费不用收费的网站营销培训课程
  • 上海工程建设执业资格注册中心网站广告竞价推广
  • 网站怎么做反爬虫优秀的营销策划案例
  • 学校局域网站建设google谷歌搜索引擎入口
  • 重庆 网站开发王通seo教程
  • 网站建设需要学习什么促销活动推广方案
  • 高培淇自己做的网站百度热榜
  • 中国建设厅网站全渠道营销案例
  • 可以做网站的公司有哪些免费二级域名生成网站
  • 舟山网站建设哪家好凤凰网台湾资讯
  • java web做网站免费b站推广网站破解版
  • 软件培训班出来能找到工作吗长沙百度快速优化排名
  • 丽江市住房建设局网站网络营销的方式与手段
  • 赣州网页设计公司中国seo公司
  • 网站建设绵阳评论优化
  • 义乌市建设局网站seo网站优化知识
  • 英文网站建2021年关键词有哪些
  • 谷城网站快速排名百度网站排名优化软件
  • 公司网站设计思路关键词seo教程
  • 网站开发还需要兼ie吗网盘app下载