首页 文章 精选 留言 我的

精选列表

搜索[工作流设计],共10000篇文章
优秀的个人博客,低调大师

HBase rowkey设计实例

需求:绘制渠道用户的每日趋势(每分钟一组数据一天1440组,2000+个渠道,区分新/老用户,2*1440*2000+=576万+/每天),需要保存90天。 查询条件:渠道号、新or老用户、日期 rowkey:渠道_日期_新or老用户_小时分钟(hhmm) 连接HBase from thrift.protocol import TBinaryProtocol from thrift.transport import TSocket from thrift.transport import TTransport from hbase import Hbase def hbase_connect(): transport = TSocket.TSocket('*', 9090) # transport = TSocket.TSocket('10.50.14.105', 9090) hbase_transport = TTransport.TBufferedTransport(transport) protocol = TBinaryProtocol.TBinaryProtocol(transport) hbase_client = Hbase.Client(protocol) hbase_transport.open() return hbase_transport, hbase_client 创建表: def create_hbase_table(): transport, client = hbase_connect() tables = client.getTableNames() print tables client.createTable('client_rt_pv', [Hbase.ColumnDescriptor(name = 'default')]) tables = client.getTableNames() print tables 插入数据: mutationsbatch = [] #### loop rowkey = '_'.join([tmp_pub, dayStr, 'ac', tmp_ct]) mutations = [ Hbase.Mutation(column="default:pv", value=str(tmp_pv)), Hbase.Mutation(column="default:uv", value=str(tmp_uv)), Hbase.Mutation(column="default:pvdivuv", value=str('%.2f' % (tmp_pv/float(tmp_uv) if tmp_uv != 0 else 0, ))), Hbase.Mutation(column="default:tm", value=str(tmp_ct)), Hbase.Mutation(column="default:pub", value=str("".join([tmp_pub, ' ']))), Hbase.Mutation(column="default:pubname", value=pub_id.get(tmp_pub, 'unknown'))] mutationsbatch.append(Hbase.BatchMutation(row=rowkey, mutations=mutations)) ### end loop hbase_client.mutateRows("client_rt_pv", mutationsbatch, None) hive_transport.close()

优秀的个人博客,低调大师

借助 WorkBuddy 搞定航道运维工作流,提升现场项目文档处理效率

友友们,早上好。因为我日常从事智慧航道相关运维与项目实施工作,经常要面对大量现场日志、设备故障记录、差旅纪要、项目汇报材料。一般来说,整理资料、梳理故障排查流程、输出工作方案这些都需要耗费大量碎片化时间。在接触和多次使用 WorkBuddy之后,我搭建了适配航道业务的专属工作 Agent,把重复性文档整理、故障复盘、报告初稿生成交给 AI 完成,解放精力聚焦现场调试与问题定位。今天这篇文章我就分享一下工作应用过程、配置思路以及实际使用效果。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册