{"id":483,"date":"2014-11-17T09:00:00","date_gmt":"2014-11-17T17:00:00","guid":{"rendered":"https:\/\/blogs.technet.microsoft.com\/dataplatforminsider\/2014\/11\/17\/azure-hdinsight-clusters-allows-custom-installation-of-spark-using-script-action\/"},"modified":"2024-01-22T22:48:44","modified_gmt":"2024-01-23T06:48:44","slug":"azure-hdinsight-clusters-allows-custom-installation-of-spark-using-script-action","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2014\/11\/17\/azure-hdinsight-clusters-allows-custom-installation-of-spark-using-script-action\/","title":{"rendered":"Azure HDInsight Clusters Allows Custom Installation of Spark Using Script Action"},"content":{"rendered":"<p><a href=\"http:\/\/spark.apache.org\/\">Apache Spark<\/a> is a popular open source framework for distributed cluster computing. Spark has been gaining popularity for its ability to handle both batch and stream processing as well as supporting in-memory and conventional disk processing. Starting today, Azure HDInsight will make it possible to install Spark as well as other Hadoop sub-projects on its clusters. This is delivered through a new customization feature called Script Action. This will allow you to experiment and deploy Hadoop projects to HDInsight clusters that were not possible before. We are making this easier specifically for Spark and R by documenting the process to install these modules.<\/p>\n<p>To do this, you will have to create an HDInsight cluster with Spark Script Action. Script Action allow users to specify PowerShell scripts that will be executed on cluster nodes during cluster setup. One of the sample scripts that are released with the preview is Script Action to install Spark. During preview the feature is available through PowerShell, so you will need to run PowerShell scripts to create your Spark cluster. Below is the snippet of the PowerShell code where \u201cspark-installer-v01.ps1\u201d is the Script Action that installs Spark on HDInsight:<\/p>\n<p>New-AzureHDInsightClusterConfig -ClusterSizeInNodes $clusterNodes<\/p>\n<p>| Set-AzureHDInsightDefaultStorage -StorageAccountName $storageAccountName<br \/>\n-StorageAccountKey $storageAccountKey -StorageContainerName $containerName<\/p>\n<p>| Add-AzureHDInsightScriptAction -Name &#8220;Install Spark&#8221;<br \/>\n-ClusterRoleCollection HeadNode,DataNode<br \/>\n-Uri https:\/\/hdiconfigactions.blob.core.windows.net\/sparkconfigactionv01\/spark-installer-v01.ps1<\/p>\n<p>| New-AzureHDInsightCluster -Name $clusterName -Location $location<\/p>\n<p>Once the cluster is provisioned it will have the Spark component installed on it. You can RDP into the cluster and use Spark shell:<\/p>\n<ul>\n<li>In Hadoop command line window change directory to C:\\apps\\dist\\spark-1.0.2<\/li>\n<li>Run the following command to start the Spark shell.<\/li>\n<\/ul>\n<p>.\\bin\\spark-shell<\/p>\n<ul>\n<li>On the Scala prompt, enter the spark query to count words in a sample file stored in Azure Blob storage account:<\/li>\n<\/ul>\n<p>val file = sc.textFile(&#8220;example\/data\/gutenberg\/davinci.txt&#8221;)<br \/>\nval counts = file.flatMap(line =&gt; line.split(&#8221; &#8220;)).map(word =&gt; (word, 1)).reduceByKey(_ + _)<br \/>\ncounts.toArray().foreach(println)<\/p>\n<ul>\n<li>You can monitor progress of Spark jobs by opening Spark Web UI (<a href=\"http:\/\/localhost:4040\/\">http:\/\/localhost:4040<\/a>)<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-content\/uploads\/2018\/03\/dpi-nov17-1.png\"><img decoding=\"async\" src=\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-content\/uploads\/2018\/03\/dpi-nov17-1.png\" alt=\" \" border=\"0\" \/><\/a><\/p>\n<p><b>For more information on Azure HDInsight:<\/b><\/p>\n<ul>\n<li><a href=\"http:\/\/azure.microsoft.com\/en-us\/services\/hdinsight\/?WT.mc_id=Blog_SQL_General_DI\">Read more about Azure HDInsight<\/a><\/li>\n<li>Read <a href=\"http:\/\/azure.microsoft.com\/en-us\/documentation\/articles\/hdinsight-learn-map\/?WT.mc_id=Blog_SQL_General_DI\">HDInsight\u2019s Learning Map<\/a><\/li>\n<li>Attend <a href=\"http:\/\/www.microsoftvirtualacademy.com\/training-courses\/getting-started-with-microsoft-big-data?WT.mc_id=Blog_SQL_General_DI\">Microsoft\u2019s Virtual Academy<\/a> for free classes on HDInsight<\/li>\n<li><a href=\"http:\/\/azure.microsoft.com\/en-us\/pricing\/free-trial\/?WT.mc_id=Blog_SQL_General_DI\">Azure 30 day free trial<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Apache Spark is a popular open source framework for distributed cluster computing. Spark has been gaining popularity for its ability to handle both batch and stream processing as well as supporting in-memory and conventional disk processing.<\/p>\n","protected":false},"author":1457,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","footnotes":""},"post_tag":[],"product":[],"content-type":[2424],"topic":[],"coauthors":[2487],"class_list":["post-483","post","type-post","status-publish","format-standard","hentry","content-type-best-practices","review-flag-1593580427-503","review-flag-1593580419-556","review-flag-1593580770-633","review-flag-1-1593580431-15","review-flag-2-1593580436-981","review-flag-free-1593619513-128","review-flag-new-1593580247-437"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Azure HDInsight Clusters Allows Custom Installation of Spark Using Script Action - Microsoft SQL Server Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2014\/11\/17\/azure-hdinsight-clusters-allows-custom-installation-of-spark-using-script-action\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Azure HDInsight Clusters Allows Custom Installation of Spark Using Script Action - Microsoft SQL Server Blog\" \/>\n<meta property=\"og:description\" content=\"Apache Spark is a popular open source framework for distributed cluster computing. Spark has been gaining popularity for its ability to handle both batch and stream processing as well as supporting in-memory and conventional disk processing.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2014\/11\/17\/azure-hdinsight-clusters-allows-custom-installation-of-spark-using-script-action\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft SQL Server Blog\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/sqlserver\" \/>\n<meta property=\"article:published_time\" content=\"2014-11-17T17:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-23T06:48:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-content\/uploads\/2018\/03\/dpi-nov17-1.png\" \/>\n<meta name=\"author\" content=\"SQL Server Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SQLServer\" \/>\n<meta name=\"twitter:site\" content=\"@SQLServer\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"SQL Server Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 min read\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2014\/11\/17\/azure-hdinsight-clusters-allows-custom-installation-of-spark-using-script-action\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2014\/11\/17\/azure-hdinsight-clusters-allows-custom-installation-of-spark-using-script-action\/\"},\"author\":[{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/author\/sql-server-team\/\",\"@type\":\"Person\",\"@name\":\"SQL Server Team\"}],\"headline\":\"Azure HDInsight Clusters Allows Custom Installation of Spark Using Script Action\",\"datePublished\":\"2014-11-17T17:00:00+00:00\",\"dateModified\":\"2024-01-23T06:48:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2014\/11\/17\/azure-hdinsight-clusters-allows-custom-installation-of-spark-using-script-action\/\"},\"wordCount\":375,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2014\/11\/17\/azure-hdinsight-clusters-allows-custom-installation-of-spark-using-script-action\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-content\/uploads\/2018\/03\/dpi-nov17-1.png\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2014\/11\/17\/azure-hdinsight-clusters-allows-custom-installation-of-spark-using-script-action\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2014\/11\/17\/azure-hdinsight-clusters-allows-custom-installation-of-spark-using-script-action\/\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2014\/11\/17\/azure-hdinsight-clusters-allows-custom-installation-of-spark-using-script-action\/\",\"name\":\"Azure HDInsight Clusters Allows Custom Installation of Spark Using Script Action - Microsoft SQL Server Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2014\/11\/17\/azure-hdinsight-clusters-allows-custom-installation-of-spark-using-script-action\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2014\/11\/17\/azure-hdinsight-clusters-allows-custom-installation-of-spark-using-script-action\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-content\/uploads\/2018\/03\/dpi-nov17-1.png\",\"datePublished\":\"2014-11-17T17:00:00+00:00\",\"dateModified\":\"2024-01-23T06:48:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2014\/11\/17\/azure-hdinsight-clusters-allows-custom-installation-of-spark-using-script-action\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2014\/11\/17\/azure-hdinsight-clusters-allows-custom-installation-of-spark-using-script-action\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2014\/11\/17\/azure-hdinsight-clusters-allows-custom-installation-of-spark-using-script-action\/#primaryimage\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-content\/uploads\/2018\/03\/dpi-nov17-1.png\",\"contentUrl\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-content\/uploads\/2018\/03\/dpi-nov17-1.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2014\/11\/17\/azure-hdinsight-clusters-allows-custom-installation-of-spark-using-script-action\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Azure HDInsight Clusters Allows Custom Installation of Spark Using Script Action\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/#website\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/\",\"name\":\"Microsoft SQL Server Blog\",\"description\":\"Official News from Microsoft\u2019s Information Platform\",\"publisher\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/#organization\",\"name\":\"Microsoft SQL Server Blog\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png\",\"contentUrl\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png\",\"width\":259,\"height\":194,\"caption\":\"Microsoft SQL Server Blog\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"http:\/\/www.facebook.com\/sqlserver\",\"https:\/\/x.com\/SQLServer\",\"https:\/\/www.youtube.com\/user\/MSCloudOS\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Azure HDInsight Clusters Allows Custom Installation of Spark Using Script Action - Microsoft SQL Server Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2014\/11\/17\/azure-hdinsight-clusters-allows-custom-installation-of-spark-using-script-action\/","og_locale":"en_US","og_type":"article","og_title":"Azure HDInsight Clusters Allows Custom Installation of Spark Using Script Action - Microsoft SQL Server Blog","og_description":"Apache Spark is a popular open source framework for distributed cluster computing. Spark has been gaining popularity for its ability to handle both batch and stream processing as well as supporting in-memory and conventional disk processing.","og_url":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2014\/11\/17\/azure-hdinsight-clusters-allows-custom-installation-of-spark-using-script-action\/","og_site_name":"Microsoft SQL Server Blog","article_publisher":"http:\/\/www.facebook.com\/sqlserver","article_published_time":"2014-11-17T17:00:00+00:00","article_modified_time":"2024-01-23T06:48:44+00:00","og_image":[{"url":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-content\/uploads\/2018\/03\/dpi-nov17-1.png","type":"","width":"","height":""}],"author":"SQL Server Team","twitter_card":"summary_large_image","twitter_creator":"@SQLServer","twitter_site":"@SQLServer","twitter_misc":{"Written by":"SQL Server Team","Est. reading time":"1 min read"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2014\/11\/17\/azure-hdinsight-clusters-allows-custom-installation-of-spark-using-script-action\/#article","isPartOf":{"@id":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2014\/11\/17\/azure-hdinsight-clusters-allows-custom-installation-of-spark-using-script-action\/"},"author":[{"@id":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/author\/sql-server-team\/","@type":"Person","@name":"SQL Server Team"}],"headline":"Azure HDInsight Clusters Allows Custom Installation of Spark Using Script Action","datePublished":"2014-11-17T17:00:00+00:00","dateModified":"2024-01-23T06:48:44+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2014\/11\/17\/azure-hdinsight-clusters-allows-custom-installation-of-spark-using-script-action\/"},"wordCount":375,"commentCount":0,"publisher":{"@id":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/#organization"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2014\/11\/17\/azure-hdinsight-clusters-allows-custom-installation-of-spark-using-script-action\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-content\/uploads\/2018\/03\/dpi-nov17-1.png","inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2014\/11\/17\/azure-hdinsight-clusters-allows-custom-installation-of-spark-using-script-action\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2014\/11\/17\/azure-hdinsight-clusters-allows-custom-installation-of-spark-using-script-action\/","url":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2014\/11\/17\/azure-hdinsight-clusters-allows-custom-installation-of-spark-using-script-action\/","name":"Azure HDInsight Clusters Allows Custom Installation of Spark Using Script Action - Microsoft SQL Server Blog","isPartOf":{"@id":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2014\/11\/17\/azure-hdinsight-clusters-allows-custom-installation-of-spark-using-script-action\/#primaryimage"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2014\/11\/17\/azure-hdinsight-clusters-allows-custom-installation-of-spark-using-script-action\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-content\/uploads\/2018\/03\/dpi-nov17-1.png","datePublished":"2014-11-17T17:00:00+00:00","dateModified":"2024-01-23T06:48:44+00:00","breadcrumb":{"@id":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2014\/11\/17\/azure-hdinsight-clusters-allows-custom-installation-of-spark-using-script-action\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2014\/11\/17\/azure-hdinsight-clusters-allows-custom-installation-of-spark-using-script-action\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2014\/11\/17\/azure-hdinsight-clusters-allows-custom-installation-of-spark-using-script-action\/#primaryimage","url":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-content\/uploads\/2018\/03\/dpi-nov17-1.png","contentUrl":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-content\/uploads\/2018\/03\/dpi-nov17-1.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2014\/11\/17\/azure-hdinsight-clusters-allows-custom-installation-of-spark-using-script-action\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/"},{"@type":"ListItem","position":2,"name":"Azure HDInsight Clusters Allows Custom Installation of Spark Using Script Action"}]},{"@type":"WebSite","@id":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/#website","url":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/","name":"Microsoft SQL Server Blog","description":"Official News from Microsoft\u2019s Information Platform","publisher":{"@id":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/#organization","name":"Microsoft SQL Server Blog","url":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png","contentUrl":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png","width":259,"height":194,"caption":"Microsoft SQL Server Blog"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/#\/schema\/logo\/image\/"},"sameAs":["http:\/\/www.facebook.com\/sqlserver","https:\/\/x.com\/SQLServer","https:\/\/www.youtube.com\/user\/MSCloudOS"]}]}},"msxcm_display_generated_audio":false,"msxcm_animated_featured_image":null,"_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-json\/wp\/v2\/posts\/483","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-json\/wp\/v2\/users\/1457"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-json\/wp\/v2\/comments?post=483"}],"version-history":[{"count":0,"href":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-json\/wp\/v2\/posts\/483\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-json\/wp\/v2\/media?parent=483"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-json\/wp\/v2\/post_tag?post=483"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-json\/wp\/v2\/product?post=483"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-json\/wp\/v2\/content-type?post=483"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-json\/wp\/v2\/topic?post=483"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-json\/wp\/v2\/coauthors?post=483"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}