首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >从c#中的配置单元流脚本访问文件(HDInsight)

从c#中的配置单元流脚本访问文件(HDInsight)
EN

Stack Overflow用户
提问于 2013-07-24 02:10:33
回答 1查看 591关注 0票数 0

我正在使用一个蜂窝流式作业来处理HDInsight上的C#中的一些数据。为了处理数据,脚本必须读取存储为Azure上的blob的xml文件,如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
        OperationContext oc = new OperationContext();
        CloudStorageAccount account = new CloudStorageAccount(new StorageCredentials(asvAccount, asvKey), true);
        CloudBlobClient client = account.CreateCloudBlobClient();
        CloudBlobContainer container = client.GetContainerReference("myContainer");
        CloudBlockBlob blob = container.GetBlockBlobReference("file/f.xml");
        MemoryStream stream;
        using (stream = new MemoryStream())
        {
            blob.DownloadToStream(stream);
            stream.Seek(0, SeekOrigin.Begin);
            string reader = new StreamReader(stream).ReadToEnd();
            elem = XElement.Parse(reader);
            return elem;
        }

代码在我的本地机器上工作:它从存储帐户读取文件并正确返回elem,但是当我尝试在集群上运行它时,即使我通过fs.put()将其添加到/ hive / Microsoft.WindowsAzure.Storage.dll /,然后在配置单元门户中执行"add file“,它仍然在查找文件时出现问题。

如果我尝试像这样访问该文件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
XElement.Load("hdinsighttesting.blob.core.windows.net/repexdeema/pr/productGuidMapping.xml");

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
XElement.Load("asv://myContainer@myCluster.blob.core.windows.net/file/f.xml"); then I get the following error: 

Could not find a part of the path 'c:\hdfs\mapred\local\taskTracker\admin\jobcache\job_201307200714_0079\attempt_201307200714_0079_m_000000_0\work\storageAccount.blob.core.windows.net\myContainer\pr\productGuidMapping.xml

我不明白为什么它坚持在那个目录中查找,而不是直接转到blob存储。我尝试转到那个目录,但它不存在。

我也考虑过使用LocalResource,但在我的情况下这是不可能的,因为Hive拒绝查找我上传到hdfs中的dll文件。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-07-24 16:26:43

"add file“应该足够了。它会将dll复制到工作文件夹中,并对您的脚本可用。Microsoft.WindowsAzure.Storage.dll有它自己的依赖项。我相信OData.dll和edm.dll。确保添加文件的所有依赖项,否则它将无法加载。

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

https://stackoverflow.com/questions/17824107

复制
相关文章
Vultr 可以申请退款吗/Vultr 如何申请退款/Vultr 退款怎么写
Vultr 可以申请退款吗,Vultr 如何申请退款,Vultr 退款怎么写,这是最近魏艾斯博客在网络上经常看到的提问,因为 Vultr VPS 的全英文界面和不会操作等问题,很多网友想退款但是不知道如何操作,下面老魏就来详细说一下。 Vultr 是美国一家 VPS 云服务器提供商,提供最低 2.5 美元/月起步的高性价比海外 VPS,支持国际信用卡、paypal 和支付宝付款,并且可以按照小时付费,就是说用一个小时就扣一小时的钱,删除后就不扣费。单凭这点就足以秒杀其他很多同类国外 VPS 商家了。 1、V
魏艾斯博客www.vpsss.net
2018/06/01
17.8K7
PayPal支付缺陷造成谎称支付额度漏洞
近日,白帽子Jan Kechel发现了PayPal存在谎称支付额度的漏洞,并证明这可能会并被利用来进行诈骗。 Jan Kechel给出的Demo:http://lvps91-250-100-5.ded
FB客服
2018/02/02
1.5K0
PayPal支付缺陷造成谎称支付额度漏洞
nodejs微信支付之申请退款
本文继续介绍nodejs接入微信支付,前面说过了统一下单和支付结果通知。下面再来说一下查询订单
OECOM
2020/07/01
1.3K0
支付宝支付-常用支付API详解(查询、退款、提现等)
Maven项目引用JAR包可以参考 支付宝Wap支付你了解多少? 里面有详细的介绍
Javen
2018/08/21
2.8K0
微信支付之微信退款
无论刷卡支付、微信公众号支付、扫码支付、H5支付、APP支付等都有申请退款API并且接口一样,本篇文章就拿刷卡支付中的申请退款API文档举例
Javen
2018/08/21
8.5K0
对 App Store 或 iTunes Store 购买项目申请退款
如果最近购买的某些 App Store 和 iTunes Store 购买项目无法按预期工作或无法使用,这些购买项目可能符合退款条件。
iOSDevLog
2019/06/19
3.6K0
对 App Store 或 iTunes Store 购买项目申请退款
Python3+Django2集成PayPal(贝宝)跨境支付三方接口以及订单查询和退款业务
    如果您所在的公司涉及外贸或者跨境支付业务,那一定听说过大名鼎鼎的PayPal,总的来说,PayPal在跨国贸易里的优势还是比较大的,作为一种外贸支付方式,目前在国际贸易支付服务中倍受亿万用户追捧,是全球商户和消费者最受欢迎的电子支付方式之一,在跨境交易中有着超过90%的卖家和超过85%的买家认可并正在使用PayPal电子支付业务。当然,PayPal国际业务体量如此惊人,肯定不是毫无原因的。
用户9127725
2022/08/08
1.8K0
Python3+Django2集成PayPal(贝宝)跨境支付三方接口以及订单查询和退款业务
币聪:Request Network (REQ) 会是下一个可能实现的Moonshot吗?
加密货币市场上的大多数投资者和交易者从未见过现在价格低的价格。这个熊市/山寨币启示录已经是加密货币短期历史上第二差,仅次于2013 - 15年,在臭名昭着的门头沟之后,比特币从超过1,100美元跌至250美元以下。。
币聪财经
2018/08/25
1.6K0
币聪:Request Network (REQ) 会是下一个可能实现的Moonshot吗?
nodejs开发微信支付之接收退款申请通知
nodejs申请退款之后,微信服务器会将退款结果通知服务器,我们需要接收处理一下。特别说明:退款结果对重要的数据进行了加密,商户需要用商户秘钥进行解密后才能获得结果通知的内容。我不知道微信为什么单独要在这里进行加密处理,使得这个接口很麻烦,另外他给的解密步骤也很模糊:
OECOM
2020/07/01
1.4K0
读书笔记 | 《支付战争》:PayPal统治世界之路
​《支付战争》这本书被很多行业大佬推荐过,最近终于有时间读完。这本书记录了PayPal这家公司的成长史,详细记述了作为一家创业公司如何在一个新的领域突出重围,打败其他竞争对手。
AIPM事务所
2021/03/15
2.3K0
读书笔记 | 《支付战争》:PayPal统治世界之路
fecify订单结账流程详细解析,提升跨境独立站转化率
对于跨境独立站,需要自己投入广告引流,独立站的转化率是重中之重,订单结账流程更是提升转化率的关键,丝滑流畅的订单结账流程,可以提升独立站的转化率
用户10333987
2023/02/03
9060
轻轻一扫,立刻扣款,付款码背后的原理你不想知道吗?
最近由于业务需求,需要开发付款码功能,该接口底层将会聚合市面上主流钱包 APP 的付款码功能,如微信支付,支付宝支付。
杰哥的IT之旅
2020/06/18
1.5K0
轻轻一扫,立刻扣款,付款码背后的原理你不想知道吗?
支付开发,不得不了解的国内、国际第三方支付流程
这几年的工作中一直与支付打交到,借着 skr-shop 这个项目来与大家一起分享探索一下支付系统该怎么设计、怎么做。我们先从支付的一些常见流程出发分析,找出这些支付的共性,抽象后再去探讨具体的数据库设计、代码结构设计。
大愚
2019/01/07
2K0
腾讯云双十一直播间活动规则
11月25日 19:00-20:00,在小程序直播间下单的前10名用户均可获得QQ长鹅公仔1个,
用户4347597
2021/11/09
13.2K0
设计电商平台优惠券系统
每次过节的时候,各大电商的优惠券已经成为了绝对的关键词,最近一直在做优惠券需求,从最初的一无所知到现在建立初步的优惠券框架结构,一路也是磕磕碰碰。今天就把这段时间的输入总结一下然后输出。
用户7657330
2020/08/14
3.5K0
设计电商平台优惠券系统
酷骑就押金难退问题发表声明,原CEO高唯伟已被罢免 | 热点
目前尚有150万酷骑用户未能拿到押金退款。 今日,共享单车运营商酷骑在其官方微博发布《给广大用户、社会各界关心酷骑的人的一封信》称,该公司原CEO高唯伟因管理能力不足已被罢免。而针对最近最受关注的押金
镁客网
2018/05/30
3920
一文读懂银联如何转接微信支付宝
今天看到有媒体报道,银联与蚂蚁金服将达成合作,支付宝将在条码支付业务上接入银联网络,由银联提供转接清算业务。而微信早在4月初就已经正式与银联达成合作。至此,微信支付宝两家,俗称A/T双寡头,已经正式响应人民银行296号文,断直连要求,与银联达成合作。
金融民工小曾
2018/10/18
2.1K0
一文读懂银联如何转接微信支付宝
Python版(3.7.2)支付宝(Alipay)退款(refund)接口的开发
    在之前的文章中介绍了如何编写支付宝支付接口 Python3.7.2+Django2.0.4 美多商城集成最新版支付宝支付接口(2019.04)
用户9127725
2022/08/08
1K0
Python版(3.7.2)支付宝(Alipay)退款(refund)接口的开发
使用PHP对接国外的PAYPAL支付最新REST API接口。
PayPal是一个第三方支付系统,类似于我国的支付宝。PayPal于1998年12月建立,总部在美国加利福尼亚州圣荷塞市。2002年,PayPal在纳斯达克首次上市,随后被eBay收购。
睿儿网络郝刚
2020/09/08
7K0
使用PHP对接国外的PAYPAL支付最新REST API接口。
点击加载更多

相似问题

在MySQL中将数据从一列移动到另一列

27

在Excel中将部分数据从一列移动到另一列

49

如何在mongodb中将数据从一列移动到另一列?

11

在单个事务/api调用中将数据从一列移动到另一列

12

如何在Python DataFrame中将数据从一列移动到另一列

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