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

做医疗设备的网站短视频平台推广

做医疗设备的网站,短视频平台推广,网站建设案例资料,网站怎么做实名认证3 serverless数据分析 大纲 3 serverless数据分析3.1 创建Lambda3.2 创建API Gateway3.3 结果3.4 总结 3.1 创建Lambda 在Lambda中,我们将使用python3作为代码语言。 步骤图例1、入口2、创建(我们选择使用python3.7)3、IAM权限(…

3 serverless数据分析

大纲

  • 3 serverless数据分析
    • 3.1 创建Lambda
    • 3.2 创建API Gateway
    • 3.3 结果
    • 3.4 总结

3.1 创建Lambda

在Lambda中,我们将使用python3作为代码语言。

步骤图例
1、入口在这里插入图片描述
2、创建(我们选择使用python3.7)在这里插入图片描述
3、IAM权限(权限可信实体需要包括Lambda才能将角色绑定到Lambda上)在这里插入图片描述见下方“IAM可信实体描述”
4、指定处理函数(处理程序要为用户程序的入口)在这里插入图片描述
5、添加层(层为我们的代码运行时的环境,并且,兼容运行时要包含上一步中的运行时环境)在这里插入图片描述
6、代码(在此代码中使用了boto3来连接Athena,可自定义sql,使用方法请看官方文档)见下方“Lambda代码”

IAM可信实体描述:

{"Version": "2012-10-17","Statement": [{"Effect": "Allow","Principal": {"Service": "lambda.amazonaws.com"},"Action": "sts:AssumeRole"}]
}

Lambda代码

import boto3, os, json
import pandas as pdfrom pyathena import connect
import time
REGION = "us-west-2"# expected request: anomaly/{meter_id}?data_start={}&data_end={}&outlier_only={}
def lambda_handler(event, context):ATHENA_OUTPUT_BUCKET = "【待替换S3桶路径】/athena"DB_SCHEMA = "suzikuo_test_db"USE_WEATHER_DATA = 0pathParameter = event["pathParameters"]queryParameter = event["queryStringParameters"]METER_ID = pathParameter['meter_id']DATA_START = queryParameter['data_start']DATA_END = queryParameter['data_end']OUTLIER_ONLY = queryParameter['outlier_only']query = '''select * from "{}".reading_type_intwhere meter_id = '{}'and cast(reading_date_time as timestamp) >= timestamp '{}' and cast(reading_date_time as timestamp) < timestamp '{}''''.format(DB_SCHEMA, METER_ID, DATA_START, DATA_END)athena = boto3.client('athena')response = athena.start_query_execution(QueryString=query,QueryExecutionContext={'Database': 'suzikuo_test_db'},ResultConfiguration={'OutputLocation': 's3://suzikuo-test-2022-8-4-s3/athena','EncryptionConfiguration': {'EncryptionOption': 'SSE_S3'}})while True:try:query_results = athena.get_query_results(QueryExecutionId=response['QueryExecutionId'])breakexcept Exception as err:if 'Query has not yet finished' in str(err):time.sleep(3)else:raise(err)return query_results['ResultSet']['Rows']

3.2 创建API Gateway

使用API Gateway+Lambda 可轻松实现一个serverless架构。

步骤图例
1、入口在这里插入图片描述
2、API(我们使用的是Lambda,所以选HTTP API)在这里插入图片描述
3、创建集成(指定要绑定的Lambda)在这里插入图片描述
4、配置路由(指定路由要请求的集成(lambda))在这里插入图片描述
5、一直下一步即可

3.3 结果

此案例只查询了某一ID的某个时间段内的数据
通过获取URI和参数,在Lambda中编写逻辑,可以实现我们对数据的任意操作。

在这里插入图片描述

3.4 总结

到此,我们已经完成了基于Glue ETL(提取、转换和加载)的serviceless 数据分析的全部过程了。在此案例中,我们使用到了AWS 服务中的Glue、S3、APIGateway、Lambda等服务实现了一个通过API访问的数据统计与分析接口。

http://www.hrbkazy.com/news/50373.html

相关文章:

  • 稿定设计网页版登录网站优化排名怎么做
  • 网站建设高端怎么制作网站链接
  • 网站建设 浏览器兼容百度推广需要什么条件
  • web网站开发框架seo入门培训教程
  • 服装建设网站论文的目录网络营销推广
  • 网站建设怎么找客户友情链接交易网站源码
  • 国外网站打开速度慢的原因windows优化大师的功能
  • 给特宝网站商家网址怎样做引擎优化是什么意思
  • 电子商务网站建设论文开题报告厦门网络推广公司
  • 新源网站建设免费的外贸b2b网站
  • 最好设计网站建设北京seo顾问外包
  • 网站的留言板怎么做东莞seo技术培训
  • 公司的网络规划与设计惠州seo怎么做
  • 本地网站服务器搭建seo产品是什么意思
  • 广西建设厅网站在线服务成人技术培训班有哪些种类
  • 网站创建过程百度网络推广怎么做
  • 温州微网站制作公司电话2023近期舆情热点事件
  • 二手交易网网站建设目标灯塔网站seo
  • ip查询网站备案查询做关键词优化的公司
  • 棋盘网站开发太原网站优化公司
  • 企业网站建站软件seo优化培训班
  • 昆山网站维护网站seo推广
  • 企业自建网站劣势影视后期哪个培训靠谱
  • 商城网站建设需要惠州百度关键词优化
  • 关于开展网站建设工作的通知网站seo外包靠谱吗
  • 培训网站完整页面湘潭网站设计外包服务
  • 上海昆山网站公司哪家好平台app如何推广
  • 网站建设 工商注册怎样推广自己的app
  • 做视频网站带宽要搜资源的搜索引擎
  • 做关于车的网站有哪些东莞企业网站设计公司