Aaron H. Kim Fearless Integration Maniac

HDInsight instance supports .Net Framework 4.5.2


Just a quick report for whoever considering HDInsight but wants to make sure whether it support .Net 4.5.2 or not.

Why needs .Net 4.5.2?

As of now, Azure Data Factory doesn’t support a connector to Dynamics CRM Online. Thus, I am writing my own .Net Custom Activity and within there, I’d like to use CRM 2016 SDK CoreTools - Of course you have other options like not using SDK at all. But, when you have more than a few tables to integrate, nothing beats convenience it provides.

https://www.nuget.org/packages/Microsoft.CrmSdk.CoreTools/8.1.0.2

This nuget package, however, requires host machine to have .Net framework 4.5.2.

Does HDInsight support .Net 4.5.2 or not?

So, I checked this page to confirm.

https://azure.microsoft.com/en-us/documentation/articles/hdinsight-component-versioning

it stated,

Both HDInsight 2.1 and 3.0 clusters run on Azure Guest OS Family 4, which uses the 64-bit version of Windows Server 2012 R2 and supports .NET Framework 4.0, 4.5. and 4.5.1.

How disappointing. But, I still wanted to confirm it myself because document can be outdated.

: I have committed a change request to add more description on this page to inform what .Net framework is supported in each cluster version. So, the content may change over time.

RDP into HDInsight and confirm

I have created a test HDInsight instance with properties as follows

Operating System : Windows

Type : Hadoop

Version : 3.3.0.941

Worker Node Sizes : D3 v2 (4 nodes, 16 cores)

Head Node Size : D2 v2 (2 nodes, 8 cores)

RDPed into the cluster and check following registry value

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full

This registry key had a value as follows.

379893 means that the system has .Net Framework 4.5.2 installed according to following.

https://msdn.microsoft.com/en-us/library/hh925568%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396#net_b

Hope that helps!


Similar Posts

Comments