首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >用Python下载ORC文件的Azure Blob存储

用Python下载ORC文件的Azure Blob存储
EN

Stack Overflow用户
提问于 2021-03-20 08:52:46
回答 2查看 324关注 0票数 0

这是我第一次使用Azure存储和ORC。

以下是我到目前为止学到的东西,我可以从Azure下载一个ORC blob存储文件并保存到磁盘中。下载完成后,我可以使用Python中的pyorc库迭代ORC文件。它们大多是较小的文件,可以很容易地装入内存。我的问题是,与其将blob写入文件,不如将blob保存在内存中并进行迭代,并且可以避免写入磁盘。我可以将blob下载到流中,但我不知道如何在blob流中使用pyorc,或者找不到它的帮助。

我感谢任何帮助和最佳实践的天蓝色存储下载。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-03-23 15:51:46

我要感谢许吉姆的解决方案,如果有人感兴趣的话,我会稍微修改他的解决方案,以满足我的需要。

代码语言:javascript
运行
AI代码解释
复制
from azure.storage.blob import ContainerClient, BlobClient
from io import BytesIO
import pyorc

containerClient = ContainerClient.from_connection_string(azureConnString, container_name=azureContainer)
blobList = containerClient.list_blobs(azureBlobFolder)
for fileNo, blob in enumerate(blobList):
    blobClient = containerClient.get_blob_client(blob=blob.name)
    with BytesIO() as f:
        blobClient.download_blob().readinto(f)
        reader = pyorc.Reader(f)
        print(next(reader))
票数 0
EN

Stack Overflow用户

发布于 2021-03-21 18:06:09

关于这个问题,请参考以下步骤

代码语言:javascript
运行
AI代码解释
复制
import pyorc
import io

from azure.storage.blob import BlobClient

key = 'account key'

blob_client = BlobClient(account_url='https://<accountname>.blob.core.windows.net',
                         container_name='test',
                         blob_name='my.orc',
                         credential=key,)

with io.BytesIO() as f:
    blob_client.download_blob().readinto(f)
    reader = pyorc.Reader(f)
    print(next(reader))

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66724177

复制
相关文章
Java Web之Servlet获取表单值
Java Web开发中,最常用的就是在后台获取前台的参数,经典的案例就是 JSP 表单传值到后台的 Servlet,然后在 doGet 或者 doPost 中获取,这里把常用参数获取总结一下 一个典型的jsp表单如下 <form action="WorldServlet" method="post" enctype="multipart/form-data"> <!--普通文本框--> 用户名:<input type="text" name="username"/><br/> 密 码:<input ty
YungFan
2018/04/24
1.9K0
React技巧之表单提交获取input值
原文链接:https://bobbyhadz.com/blog/react-get-form-input-value-on-submit[1]
chuckQu
2022/08/19
1.6K0
React技巧之表单提交获取input值
jquery获取表单数据方法$.serializeArray()获取不到disabled的值
$.serializeArray()获取不到disabled的值 经实验,$.serializeArray()获取不到disabled的值,如果想要让input元素变为不可用,可以把input设为readonly,而不是disabled; 还有一种情况获取不到值,当页面中有两个一样name值的标签的时候,即使其中一个name值的input的样式为 display:none; 依然获取不到。
蓓蕾心晴
2018/07/06
2.2K0
flask使用request获取表单提交数据和获取url
web开发免不了需要获取用户提交的数据,Flask为我们提供了request对象来获取用户提交给服务器的数据。 下面是一个最基本的获取数据的例子:
菲宇
2022/05/06
3.1K0
微信小程序-如何获取用户表单控件中的值
在小程序开发中,经常有用到表单,我们往往需要在小程序端获取用户表单输入框中的值(通常用户输入的有:switch,input,checkbox,slider,radio,picker)等,通过触发事件,然后提交给后端处理
itclanCoder
2020/10/28
7.2K0
微信小程序-如何获取用户表单控件中的值
django-表单之获取表单信息(二)
urls.py from django.urls import path from . import views urlpatterns = [ path('',views.index,name="index"), path('register/',views.IndexForms.as_view(),name='register') ] forms.py from django import forms class RegisterForms(forms.Form): # t
西西嘛呦
2020/08/26
7740
使用模式表单返回值要注意的问题
此时表单不会调用Unload方法返回值,而且没有返回值,也就是 uReturn将出现未定义的错误
加菲猫的VFP
2021/08/16
8150
GO获取表单元素
1.如果使用Form[“username”]获取表单元素需调用ParseForm(),获取到的是数组 2.如果使用FormValue会自动调用ParseForm(),所以可以直接使用FormValue(“username”),获取到的是元素。等同于Form.Get 3.PostForm是获取POST表单当中的元素获取到的是数组,同样需要调用ParseForm(),PostFormValue获取的是元素 参考:https://github.com/astaxie/build-web-applica
苦咖啡
2018/04/28
1.6K0
微信小程序-form表单-获取用户输入文本框的值
微信小程序-form表单-获取用户输入文本框的值 <input name='formnickname' class="textarea" placeholder="{{geren.nickname}}" value='{{geren.nickname}}' bindinput="nickname" maxlength='15' auto-height/> // 获取昵称 nickname: function(e) { this.setData({ nickname: e.de
达达前端
2022/04/29
2.4K0
layui表单提交数据_vue表单值无变化不让提交
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/08
1.8K0
【MATLAB】基本绘图 ( 句柄值 | 对象句柄值获取 | 创建对象时获取句柄值 | 函数获取句柄值 | 获取 / 设置 对象属性 | 获取对象属性 )
对象的句柄值 , 类似于编程时的引用 , 将对象的句柄值赋值给变量后 , 该变量就可以代表指定的绘图对象 ;
韩曙亮
2023/03/29
6.7K0
【MATLAB】基本绘图 ( 句柄值 | 对象句柄值获取 | 创建对象时获取句柄值 | 函数获取句柄值 | 获取 / 设置 对象属性 | 获取对象属性 )
jsp调用getParameterValues获取表单信息
1.新建一个Dynamic Web Project项目,里面新建两个jsp文件,整体的结构如下所示:
全栈程序员站长
2022/09/15
2.6K0
jsp调用getParameterValues获取表单信息
使用GuzzleHttp从HTTP调用获取cookie的值
- 发送登录请求以后想看Cookies的值,文档只提供直接使用Cookie没有查看值的介绍,下面给大家讲一下实现代码。 实现代码
axiomxs
2021/11/26
4.5K0
使用 Metasploit 获取哈希或域内哈希值
大家好,这里是 渗透攻击红队 的第 35 篇文章,本公众号会记录一些我学习红队攻击的复现笔记(由浅到深),不出意外每天一更
渗透攻击红队
2020/12/14
1.8K0
Python使用对象方式获取字典的值
2020-07-23 发表在 编程语言 35 字典获取值方式: aa=dict() aa.get('aa') 如果想改成对象获取方式,可以用下列代码: # 定义一个类 class DictToObject(object): def __init__(self, d): self.__dict__.update(d) if __name__ == '__main__': d = {'id': 79, 'xc': 'B01AWLPUAG', 'crea
小贝壳
2020/07/26
4.2K0
[javaSE] 数组(获取最值)
1.获取最值需要进行比较,每一次比较都会有一个较大的值,因为该值不确定,通过一个变量进行存储
唯一Chat
2019/09/10
1.5K0
PhpSpreadsheet_php获取表单数据
在利用php读取Excel时,当前(2019年)流行的做法是利用composer安装PhpSpreadsheet(composer require phpoffice/phpspreadsheet)来操作,示例代码如下:
全栈程序员站长
2022/10/05
1.9K0
JSP简单练习-获取表单数据
在JSP中,server端程序与client交互最经常使用的方法就是採用表单提交数据。表单提交的方法主要有两种,一种是get方法。还有一种是post方法。两者最大的差别:使用get方法提交的数据会显示在浏览器的地址栏中,而post方法则不会显示,故post方法更为经常使用。表单中提交的数据能够是文本框、列表框及文本区域等。
全栈程序员站长
2022/07/08
2.5K0
laravel中表单提交获取字段会将空值转换为null的解决方案
今天在进行Laravel开发的时候,发现了比较坑的一点。 按照默认情况来说,比如表单提交,如果我们提交了这个字段,但是这个字段为空字符串。在Laravel中会自动转义成Null。这个为什么呢?
魔王卷子
2019/05/30
3.9K0
点击加载更多

相似问题

使用Javascript获取表单值

23

使用jquery获取表单值

20

使用MVC获取表单值

15

使用twig获取相同表单的表单值

211

JSON使用AJAX获取表单值

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

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