Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何实现云函数防火墙实时将数据从桶导入数据库

如何实现云函数防火墙实时将数据从桶导入数据库
EN

Stack Overflow用户
提问于 2022-08-02 04:03:44
回答 1查看 53关注 0票数 0

我尝试了这段代码,但是它不起作用,我需要做一个云函数防火墙,实时地将数据从Bucket导入到数据库

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
exports.getbackups = functions.runWith({ memory: "128MB", timeoutSeconds: 60, }).https.onRequest(async (req, res) => {
      res = FirebaseServices.setHeaders(res);
      let send = await FirebaseServices.verifyIdToken(req);
      var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;
    
        const url = 'https://storage.cloud.google.com/report-transfer-data/2022-08-01T11%3A12%3A57Z_sp200200011002-report_data.json.gz?authuser=1'
        const xhr = new XMLHttpRequest();
        xhr.responseType = 'blob';
        xhr.onload = (event) => {
          const blob = xhr.response;
        };
        xhr.open('GET', url);
        xhr.send();
    
        const baseReport = document.getElementById('baseReport');
        baseReport.setAttribute('src', url);
    
    });
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-02 04:42:25

从云函数中,您需要通过Admin与云存储服务交互。

特别是,您将在SDK参考中找到一个如何编写将文件下载到CF内存中的示例,然后可以使用它的内容向RTDB写入。

大致如下的内容:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
exports.getbackups = functions.runWith({ memory: "128MB", timeoutSeconds: 60, }).https.onRequest(async (req, res) => {
    
    const filePath = ...;  // file path in Cloud Storage without the gs://
    
    const file = admin
    .storage()
    .bucket()
    .file(filepath);
    
    const downloadResponse = await file.download();
    const contents = downloadResponse[0];
    
    // Do what you want with contents
    
    res.send(....);  // Terminate the HTTPS Cloud Function
    // Correctly terminating your CF is important. See https://firebase.google.com/docs/functions/terminate-functions
    // and in particular the embedded videos
  
  });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73207231

复制
相关文章
【玩转腾讯云】云函数实时备份存储桶 A 中文件到存储桶 B
【注意】发现程序 bug ,假如从 A 存储桶备份至 B 存储桶,只能对上传到 A 中根目录的文件进行实时备份,对上传到 A 中一级及以上目录的文件,备份失败并报错。
我是技术小白
2020/04/15
3.2K0
云主机数据库如何导入数据?云主机导入数据需注意什么?
不管是哪种类型的数据库,下载安装完成后都需要进行数据的导入,否则便无法正常使用数据的导入是一项浩大的工程,所以在导入数据时需要格外注意。下文为大家简单介绍云主机数据库如何导入数据,以及云主机数据库导入数据时需要注意什么。
用户8715145
2021/10/08
6K0
如何将数据从MySQL/MongoDB中迁移至云开发数据库
云开发为我们提供了一个 JSON 文档型数据库(NoSQL),并集成了增删改查等 API,操作方便,简单易懂。并且相比传统数据库而言它具有高性能的数据库读写服务,可以直接在客户端对数据进行读写,无需关心数据库实例和环境。云开发官方文档:https://cloud.tencent.com/product/tcbfrom=12763
腾讯云开发TCB
2020/06/17
3.8K0
如何将数据从MySQL/MongoDB中迁移至云开发数据库
如何将excel表格导入mysql数据库_MySQL数据库
打开企业管理器开要导入数数据库,在表上按右键,所务–>导入数据,弹出DTS导入/导出向导,按 下一步 , 2、选择数据源 Microsoft Excel 97-2000,文件名 选择要导入的xls文件,按 下一步 , 3、选择目的 用于SQL Server 的Microsoft OLE DB提供程序,服务器选择本地(如果是本地数据库的话,如 VVV),使用SQL Server身份验证,用户名sa,密码为空,数据库选择要导入数据的数据库(如 client),按 下一步 , 4、选择 用一条查询指定要传输的数据,按 下一步 , 5、按 查询生成器,在源表列表中,有要导入的xls文件的列,将各列加入到右边的 选中的列 列表中,这一步一定要注意,加入列的顺序一定要与数据库中字段定义的顺序相同,否则将会出错,按 下一步 , 6、选择要对数据进行排列的顺序,在这一步中选择的列就是在查询语
全栈程序员站长
2022/11/08
55.9K0
将文件导入到数据库中_将csv文件导入mysql数据库
我一开始是准备还原数据库的,结果出现了如下问题。因为它并不是备份文件,所以我们无法进行还原。
全栈程序员站长
2022/11/10
14.4K0
将文件导入到数据库中_将csv文件导入mysql数据库
如何通过Python将CSV文件导入MySQL数据库?
1、通过SQL的insert方法一条一条导入,适合数据量小的CSV文件,这里不做赘述。
朱卫军 AI Python
2022/04/02
9.4K0
如何通过Python将CSV文件导入MySQL数据库?
腾讯云数据库全家桶简介
本文章提供视频讲解,详细见地址:https://www.bilibili.com/video/BV1uC4y1h7nN
研究僧
2020/07/03
4.5K0
Greenplum数据导入系列 -- (二)数据库实时同步
Greenplum作为数据仓库的计算引擎,其数据来源多是业务数据,其中以MySQL为主。那如何将数据从MySQL同步到Greenplum中?如果是离线同步,比如每小时,每天,可以参考前一篇文章 Greenplum数据导入系列 -- (一)DataX,那如果需要实时同步呢,最常见的就是解析MySQL的binlog然后写入到Greenplum中,本文就描述了一种实现方法。
lambgong
2020/01/14
4.4K1
Greenplum数据导入系列 -- (二)数据库实时同步
视频平台如何将旧数据库导入到新数据库?
我们在此前的文章中和大家介绍过关于TSINGSEE青犀视频平台数据库切换、迁移等相关的技术操作文章,以及在操作过程中用户遇到的疑问解决,感兴趣的用户可以自行搜索了解。
TSINGSEE青犀视频
2022/06/24
1.5K0
mysql workbench如何导入数据库_sql数据库脚本导入
首先,打开MySQL workbench,先新建数据库(我们会把.sql文件导入之这个数据库),新建数据库过程如下:
全栈程序员站长
2022/11/11
18.2K0
mysql workbench如何导入数据库_sql数据库脚本导入
批量将本地gis数据导入postgis数据库
以前在处理gis数据的时候,都是直接导入本地shp素材、本地geojson素材,本地topojson素材,自从接触postgis数据之后,深感使用规范的存储系统来统一管理gis数据的好处,特别是数据量大了之后,优势便更加明显,你可以选择将很多需要做空间计算的步骤转移到Postgis数据库内进行计算,要知道Postgis提供的空间计算能力与R和Python这种应用导向的工具相比,优势要大得多。
数据小磨坊
2018/08/16
2.4K0
批量将本地gis数据导入postgis数据库
Python将数据库数据导入到EXCEL
      每次给运营导数据的时候,如果不用工具的话,就是直接生成.csv格式的文件,这样的文件不支持'sheet',每次还有手工进行,相当的不科学,今天试试Python生成excel文件。
py3study
2020/01/08
2.7K0
【笔记】如何将excel表格导入进mysql数据库中
今天在做一个自己的程序的时候,遇到一个问题。 想要将excel表格的数据导入进mysql。
吃猫的鱼Code
2023/02/02
5.3K0
将数据从 SQL Server 导入 Azure Storage Table
最近有个需求要将数据存储从 SQL Server 数据库切换到 Azure Storage 中的 Table。然而不管是 SSMS 还是 Azure Portal 都没有提供直接的导入功能,是不是又想自己写程序去导数据了?其实不用!没有点过数据库天赋的我996了一个晚上,终于找到了点点鼠标就搞定的方法,今天分享给大家。
Edi Wang
2020/06/15
2K0
将excel文件导入到数据库
参考:http://blog.csdn.net/jayxujia123/article/details/13684313
保持热爱奔赴山海
2019/09/18
4.5K0
将excel文件导入到数据库
怎么将sql文件导入数据库_mysql导入sql文件命令
在导入.sql文件之前,设置一下编码模式,防止出现中文乱码的情况(第一次导入就出现了中文乱码,所以中添加一步防止出现乱码情况)。
全栈程序员站长
2022/11/11
17.5K0
Power Query 系列 (03) - 从数据库导入数据
Excel 支持部分数据库数据导入和基于 ODBC 的数据库导入,Power Query (以下简称 PQ) 扩大了直连数据库的范围,并且使用起来更加直观。本篇介绍 MS Access 和 MySQL 数据导入,其他数据库的使用方式类似。也会介绍 从 ODBC 数据源导入数据的方法。
StoneWM
2019/09/11
2.5K0
将OpenStreetMap导出的OSM数据导入MySQL数据库
其中的大部分内容由志愿者从无到有地构建起来,并以开放授权发布, OpenStreetMap版权协议允许所有人自由且免费使用我们的地图图像与地图数据,而且本项目鼓励把数据用于有趣崭新的用途。
恒宇少年
2021/04/20
4.8K0
将OpenStreetMap导出的OSM数据导入MySQL数据库
如何将数据更快导入Apache Hudi?
Apache Hudi除了支持insert和upsert外,还支持bulk_insert操作将数据摄入Hudi表,对于bulk_insert操作有不同的使用模式,本篇博客将阐述bulk_insert不同的模式以及与其他操作的比较。
ApacheHudi
2021/10/11
2K0
如何将数据更快导入Apache Hudi?
点击加载更多

相似问题

云函数从云存储桶将数据导入CloudSQL,但获取模式存在错误

16

云SQL从桶中导入数据

13

如何在防火墙云函数中实时侦听数据库更改(如流)?

10

如何将公共数据集导入谷歌云桶

22

如何使用Javascript从云函数更新实时数据库?

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文