我正在学习我的第一个Azure HDInsight教程。我是否可以在不在本地计算机上安装Azure Remote PowerShell的情况下执行此操作?
我可以使用SSMS (2008R2)运行PowerShell吗?我的第一次尝试引导我走上了在Azure中使用数据库的道路,但我不认为这是我想要做的(本教程描述了设置存储(而不是数据库),然后设置一个HDInsight实例来与该存储交互)。
我正在做这个教程:http://www.windowsazure.com/en-us/manage/services/hdinsight/get-started-hdinsight/
谢谢。
发布于 2013-12-10 02:24:42
虽然您可以将SQL Server和HDInsight一起使用作为完整管道的一部分,但出于入门教程的目的,您需要将它们看作是两个截然不同的东西。
所指的存储是基于blobs的标准Windows Azure存储帐户。然后,这些文件形成HDInsight群集的后备文件系统。
就使用PowerShell to而言,它绝对是向HDInsight集群提交作业的最好、最简单的方法。我还建议使用常规的Azure控制台,或者Azure ISE来与HDInsight一起工作,而不是通过SSMS提供的控制台,因为SSMS版本在默认情况下不会加载所有的PowerShell模块。
如果您不喜欢PowerShell,还有其他提交作业的方法(例如,如果您使用的是OS或Linux )。您可以使用WebHCAT (documentation)提供的REST API。如果你在Windows上,并且喜欢C#而不是PowerShell,你也可以使用Microsoft Hadoop SDK中的Windows Azure HDInsight管理客户端来提交作业(在codeplex和nuget上可用)。这些将需要你突破Visual Studio并编写一个简短的控制台程序来提交你的工作,所以可能会有一点繁重,除非你完全使用C# streaming Map Reduce,所以已经在那里了。
如果你正在寻找一种基于图形用户界面的方法来向HDInsight提交作业,那么目前你可能不太走运,但你可能想看看我的团队在Red Gate上正在做什么,它将帮助你提交蜂巢和猪的作业。
https://stackoverflow.com/questions/20476889
复制相似问题