

{"id":107522,"date":"2022-03-07T09:00:36","date_gmt":"2022-03-07T03:30:36","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=107522"},"modified":"2022-03-07T10:29:50","modified_gmt":"2022-03-07T04:59:50","slug":"microsoft-azure-blob-storage","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/microsoft-azure-blob-storage\/","title":{"rendered":"Microsoft Azure Blobs and Blob Storage"},"content":{"rendered":"<p>In our previous article, we have seen about the storage solutions that are offered by Microsoft Azure. But, in this article, we will look into one of the storage solutions which is mainly used in the industries. So, in today\u2019s article, we will learn about the Azure Blob storage solution in a detailed manner. So, let us begin.<\/p>\n<h3>What is Azure Blob Storage?<\/h3>\n<p>Azure Blob storage is one of the core storage solutions which is offered by Microsoft Azure. It permits the users to store a massive amount of unstructured data such as audio, photos etc in Microsoft\u2019s data storage location because they do not follow any particular standard or model Blob stands for Binary Large Object.<\/p>\n<p>Azure Data Storage is mainly connected with data lakes and analytics tasks. The blob storage is used for regular storage tasks. If we discuss personal use there are objects which can be used for storing the data. Simultaneously, at the enterprise level, the objects include log files, backups.<\/p>\n<h3>About Azure Data Lake Storage Gen2<\/h3>\n<p>Azure\u2019s Blob Storage supports Azure\u2019s Data Lake Storage Gen2 and Microsoft\u2019s enterprise big data analytics solution for the cloud. Generally, Azure Data Lake Storage Gen 2 has a hierarchical file system structure and some benefits of blob storage. They are as follows:<\/p>\n<ul>\n<li>Low-cost, tiered storage<\/li>\n<li>High availability<\/li>\n<li>Strong consistency<\/li>\n<li>Disaster recovery capabilities<\/li>\n<\/ul>\n<h3>Azure Blob Storage Resources<\/h3>\n<p>Azure Blob storage offers three types of resources to its users. They are as follows:<\/p>\n<ul>\n<li>Storage account<\/li>\n<li>Container in the storage account<\/li>\n<li>Blob in a container<\/li>\n<\/ul>\n<p>Below, we have added a simple diagram that shows the relationship between the above-mentioned resources. They are as follows:<\/p>\n<h3>Storage Accounts<\/h3>\n<p>In Azure, the storage accounts offer a unique namespace for the user\u2019s data. Every object which they store in Azure will have an address that includes their unique account name.<br \/>\nThis unique combination of account name and the Azure Storage blob endpoint will develop the base address for the objects in the storage account.<\/p>\n<h3>Moving Data to Blob Storage<\/h3>\n<h4>1. AzCopy<\/h4>\n<p>AzCopy is a simple command-line tool for the user\u2019s running system with Windows and Linux Operating systems. It will simply copy the data to and from the Blob storage across the Azure containers or the storage accounts.<\/p>\n<h4>2. Azure Storage Data Movement Library<\/h4>\n<p>Azure\u2019s Storage Data Movement Library is a .NET library that is used by the developers for transferring the data between the Azure Storage services. Here, the AzCopy utility is built with the Data Movement library.<\/p>\n<h4>3. Azure Data Factory<\/h4>\n<p>Azure\u2019s Data Factory is supporting the users to copy the data to and from the Blob storage service with the help of the following:<\/p>\n<ul>\n<li>Account keys<\/li>\n<li>Shared Access Signature<\/li>\n<li>Service Principal<\/li>\n<li>Managed Identities for Azure Resources<\/li>\n<\/ul>\n<h4>4. Blobfuse<\/h4>\n<p>Azure\u2019s Blobfuse is a renowned virtual file system driver which is used by the developers for Azure Blob Storage.<br \/>\nHere, the developer can use the blobfuse for accessing their existing block blob data inside their storage account with the help of the Linux file system.<\/p>\n<h4>5. Azure Data Fox<\/h4>\n<p>Azure\u2019s Daya Box service is available for the developer to transfer their on-premises data to the blob storage. Depending on the user\u2019s data size they can request for Azure Data Box Disk, Azure Data Box or Azure Data Box Heavy devices from Microsoft.<\/p>\n<p>After that, the developer can copy their data on those devices and then transfer them back to Microsoft for uploading into Blob Storage.<\/p>\n<h4>6. Azure Import or Export Service<\/h4>\n<p>Azure\u2019s Import or Export Service offers a unique method to import or export massive data sets to and from their storage account with the help of hard drives which they provide.<\/p>\n<h3>Creating Azure Blob Container<\/h3>\n<p>In Azure, all the blobs should be kept inside a blob container. If we talk about blob containers it is a logical group of blobs. A single account can have an infinite number of containers and every container can store an infinite number of blobs.<\/p>\n<p>Below we have mentioned the steps about how the user can create a blob container in simple steps in the storage explorer.<\/p>\n<p><strong>1:<\/strong> The first step for the user is to open the storage explorer<\/p>\n<p><strong>2:<\/strong> Go to the left pane and then expand the storage account in which the user wants to create a blob container.<\/p>\n<p><strong>3:<\/strong> Now, right-click on the Blob containers and then click on Create Blob Container option.<\/p>\n<p><strong>4:<\/strong> On the screen, a text box will be displayed which can be found below the Blob Containers folder. Then enter the name for the Blob container.<\/p>\n<p><strong>5:<\/strong> Once it is done hit the Enter button and the blob container is created, or if they want to cancel it then hit the Esc button.<\/p>\n<p>Once the user creates a Blob container then it will be shown inside the Blob Containers folder of the selected storage account.<\/p>\n<h3>Uploading Azure Block Blob<\/h3>\n<p>Block Blobs have the data blocks that are assembled to make a blob. Block blobs are the best solutions for storing binary data. Below, we have mentioned the steps to upload a block blob. They are as follows:<\/p>\n<p><strong>1:<\/strong> The first step is to log in to the Azure portal and then search for the container that was created earlier.<\/p>\n<p><strong>2:<\/strong> The second step is to select the container to view the blobs list.<\/p>\n<p><strong>3:<\/strong> Click on the Upload button and then upload the files.<\/p>\n<p><strong>\u00a04:<\/strong> Lastly, choose the data and click on the Upload button<\/p>\n<h3>Observing the Contents of Blob Container<\/h3>\n<p>Inside the Blob Container the user stores blobs and folders and below we have mentioned the steps to view its contents inside the Storage Explorer. They are as follows:<\/p>\n<p><strong>1:<\/strong> The first step is to open the Storage Explorer<\/p>\n<p><strong>2:<\/strong> On the left side of the screen expand the storage account which has the blob container<\/p>\n<p><strong>3:<\/strong> Now, expand the Blob container in the storage account<\/p>\n<p><strong>4:<\/strong> Lastly, right-click on the blob container and then Open the Blob Container Editor. The user can double click on the Blob Container to view.<\/p>\n<p>The main page will appear on the screen and it will display the contents inside the Blob containers.<\/p>\n<h3>How to Copy Blob Container<\/h3>\n<p>In Azure the Storage Explorer allows the users to copy a blob container and paste it inside another storage account. Below, we have mentioned the steps that will help the user to copy a blob container from one storage account to another.<\/p>\n<p><strong>1:<\/strong> The first step is to open the Storage Explorer<\/p>\n<p><strong>2:<\/strong> Expand the Storage Account with the container which is found inside the left pane.<\/p>\n<p><strong>3:<\/strong> Now, expand the Blob Containers located inside the storage account.<\/p>\n<p><strong>4:<\/strong> Then, right-click on the blob container from the context menu and choose Copy Blob Container.<\/p>\n<p><strong>5:<\/strong> Again, right-click on the desired \u201ctarget\u201d which means the storage account in which the user wants to move. Now, click on the Paste Blob Container option from the context menu.<\/p>\n<h3>How to Delete Blob Container<\/h3>\n<p>As seen above it is easy to create a Blob Container. Once the Blob Container is created it can be deleted easily. So, in the following section, we will look at the steps to delete a Blob Container. They are as follows:<\/p>\n<p><strong>1:<\/strong> The first step is to open the Storage Explorer window<\/p>\n<p><strong>2:<\/strong> The second step is to expand the storage account in which the Blob Container is located.<\/p>\n<p><strong>3:<\/strong> Now, expand the Blob Containers found inside the Storage Account.<\/p>\n<p><strong>4:<\/strong> Lastly the user has to right-click on the Blob container they wish to delete and then click on the Delete button at the context menu.<\/p>\n<h3>How to Upload Blob using PowerShell<\/h3>\n<p>Follow below steps to upload Blob using PowerShell:<\/p>\n<p><strong>1:<\/strong> Firstly, the developer should navigate towards the \u201cWindows PowerShell\u201d in the taskbar and right-click on it. Then, select the \u201cRun ISE as Administrator\u201d option.<\/p>\n<p><strong>2:<\/strong> In the second step, the administrator must enter the following command which will allow them to access the accounts.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">$context = New-AzureStorageContext -StorageAccountName abc StorageAccountKey<\/pre>\n<p><strong>3:<\/strong> In the next step the administrator should run the following command and they will get the details of their Azure account. This will ensure that their subscription is set.<\/p>\n<p><span style=\"font-weight: 400\">Get-AzureSubscription <\/span><\/p>\n<p><strong>4:<\/strong> Now, the administrator must run the following command to upload the file.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">Set-AzureStorageBlobContent -Blob Montiorlog.png -Container images -File\r\n\"C:\\MyDocuments\\Microsoftlogo.png\" -Context $context -Force<\/pre>\n<p><strong>5:<\/strong> Now, run the following to check whether the file is appropriately uploaded or not.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">Get-AzureStorageBlob -Container $ContainerName -Context $ctx | Select Name<\/pre>\n<h3>How to Download Azure Blob?<\/h3>\n<p>Follow below steps to download Azure Blob:<\/p>\n<p><strong>1:<\/strong> For downloading the blob, firstly the administrator should set the directory where they want to download the file<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">$localTargetDirectory = \"C:\\Users\\System\\Downloads\"<\/pre>\n<p><strong>2:<\/strong> Now, in the second step, the administrator should download it.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">$BlobName = \"MicrosoftLogo.png\" Get-AzureStorageBlobContent -Blob $BlobName\r\nContainer $ContainerName -Destination $localTargetDirectory -Context $ctx<\/pre>\n<p><strong>Note:<\/strong><\/p>\n<ul>\n<li>In the commands, the users should edit the highlighted fields.<\/li>\n<li>Secondly, remember that all the commands and file names are case sensitive.<\/li>\n<li>Also, the entered commands should be in one line or it should be in a continuous manner in the next line by appending.<\/li>\n<\/ul>\n<h3>Managing the Blobs using Azure Storage Explorer<\/h3>\n<p>In Azure, the management of Blobs is an easy task for the administrator. They have to simply use the \u201cAzure Storage Explorer\u201d interface which is similar to windows files and folder explorer. The administrator is authorized to create a new container, upload blobs, view them in a listed format and also they can download them. Along with that, they are allowed to copy them to a secondary location easily.<\/p>\n<h3>Built-in Security Features<\/h3>\n<ul>\n<li>Microsoft especially invests more than USD 1 billion yearly in cybersecurity research and development.<\/li>\n<li>Secondly, Microsoft hires more than 3,500 security experts specialized in the field of data security and privacy.<\/li>\n<li>Lastly, Azure provides more certification than any other cloud provider in the industry.<\/li>\n<\/ul>\n<h3>How to Research Blob Storage?<\/h3>\n<p>In the next section of the article, we will suggest some tips for the users who are planning to conduct research on Azure\u2019s Blob Storage.<\/p>\n<p>Firstly, we highly suggest you discuss with a well-experienced user who has hands-on experience in Blob Storage. In this way, you can get a good idea about how things work in Azure.<\/p>\n<p>Secondly, you can take the help of social media platforms where you can freely ask your questions and clear your doubts. Also, you can get opinions that will help in your research work.<\/p>\n<p>Lastly, remember you have to read a lot and it is the most important factor while doing the research.<\/p>\n<p>One can get great knowledge by reading journals, articles, blogs, white papers, technical documents and many more.<\/p>\n<h3>Examples of Azure Blobs<\/h3>\n<p>Below we have mentioned some of the examples of the Blobs which one can consider while studying Azure Blob storage.<\/p>\n<p>According to the technical team of Microsoft Azure\u2019s Blobs service can be categorized into three sections. They are as follows:<\/p>\n<ul>\n<li>Block Blobs<\/li>\n<li>Append Blobs<\/li>\n<li>Page Blobs<\/li>\n<\/ul>\n<p>In Azure, the Block Blobs are the ones that can easily support up to fifty thousand blocks which comprises four megabytes and with up to one hundred and ninety-five gigabytes completely.<\/p>\n<p>Basically, they are intended for the textual purpose and other binary files. Secondly, there are Append Blobs which will take the responsibility to append the operations which are specially designed for log files.<\/p>\n<p>And, lastly, the Page Blob which is specially designed for daily tasks for performing regular reading and writing operations. These blobs are made and then accessed by using NET code.<\/p>\n<p>The user should be clear with his\/her concept while using the Azure Blob Storage because it is very crucial. Below we have mentioned an example scenario.<\/p>\n<p>Consider if you have a photo album but unfortunately, you are completely clueless about how and where to save the album.<\/p>\n<p>As, it could be stored inside the database with the help of a particular blob data type for images, audios and videos but these blobs size is more than the data types.<\/p>\n<p>The amount of data that can be stored by the blobs is completely dependent upon the database types but few databases permit the blob sizes that can move to several gigabytes.<\/p>\n<h3>Features of Azure Blobs<\/h3>\n<h4>1. Scalable, Durable and Available<\/h4>\n<p>In Azure, sixteen nines are specially designed for durability with geo-replication and flexibility for scaling according to the requirement.<\/p>\n<h4>2. Secured<\/h4>\n<p>Administrators can authenticate the users with the help of Azure Active Directory and Role-Based Access Control (RBAC) along with encryption at rest and advanced threat protection.<\/p>\n<h4>3. Optimized for Data Lakes<\/h4>\n<p>Azure offers File namespace and multi-protocol access support which authorizes the analytics workloads for data insights.<\/p>\n<h4>4. Comprehensive Data Management<\/h4>\n<p>In Azure, Blobs provide End-to-end lifecycle management, policy-based access control and immutable (WORM) storage<\/p>\n<h3>Conclusion<\/h3>\n<p>Thus, we are in the last section of the article and today we have seen about the Blob storage solution. You can read and follow the above-mentioned steps and perform the tasks completely. We hope you enjoyed today\u2019s article.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In our previous article, we have seen about the storage solutions that are offered by Microsoft Azure. But, in this article, we will look into one of the storage solutions which is mainly used&#46;&#46;&#46;<\/p>\n","protected":false},"author":5,"featured_media":108064,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26500],"tags":[26589,26587,26588,26586,26590,26591,26592,26595,26596,26594,26593],"class_list":["post-107522","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft-azure-tutorials","tag-azure-blob-container","tag-azure-blob-storage","tag-azure-blob-storage-resources","tag-azure-blobs","tag-azure-block-blob","tag-copy-blob-container","tag-delete-blob-container","tag-examples-of-azure-blobs","tag-features-of-azure-blobs","tag-research-blob-storage","tag-upload-blob-using-powershell"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Microsoft Azure Blobs and Blob Storage - DataFlair<\/title>\n<meta name=\"description\" content=\"Learn about Microsoft Azure Blobs and Blob Storage with their features and examples. See blob container, how to copy and delete it.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/blogs\/microsoft-azure-blob-storage\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Microsoft Azure Blobs and Blob Storage - DataFlair\" \/>\n<meta property=\"og:description\" content=\"Learn about Microsoft Azure Blobs and Blob Storage with their features and examples. See blob container, how to copy and delete it.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/microsoft-azure-blob-storage\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-03-07T03:30:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-03-07T04:59:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/02\/azure-blobs.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"DataFlair Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DataFlair Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Microsoft Azure Blobs and Blob Storage - DataFlair","description":"Learn about Microsoft Azure Blobs and Blob Storage with their features and examples. See blob container, how to copy and delete it.","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:\/\/data-flair.training\/blogs\/microsoft-azure-blob-storage\/","og_locale":"en_US","og_type":"article","og_title":"Microsoft Azure Blobs and Blob Storage - DataFlair","og_description":"Learn about Microsoft Azure Blobs and Blob Storage with their features and examples. See blob container, how to copy and delete it.","og_url":"https:\/\/data-flair.training\/blogs\/microsoft-azure-blob-storage\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2022-03-07T03:30:36+00:00","article_modified_time":"2022-03-07T04:59:50+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/02\/azure-blobs.webp","type":"image\/webp"}],"author":"DataFlair Team","twitter_card":"summary_large_image","twitter_creator":"@DataFlairWS","twitter_site":"@DataFlairWS","twitter_misc":{"Written by":"DataFlair Team","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/microsoft-azure-blob-storage\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/microsoft-azure-blob-storage\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/7f83c342f5d1632d6f7b4b0b0f447823"},"headline":"Microsoft Azure Blobs and Blob Storage","datePublished":"2022-03-07T03:30:36+00:00","dateModified":"2022-03-07T04:59:50+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/microsoft-azure-blob-storage\/"},"wordCount":2091,"commentCount":0,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/microsoft-azure-blob-storage\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/02\/azure-blobs.webp","keywords":["Azure Blob Container","Azure blob storage","Azure Blob Storage Resources","Azure blobs","Azure Block Blob","Copy Blob Container","Delete Blob Container","Examples of Azure Blobs","Features of Azure Blobs","Research Blob Storage","Upload Blob using PowerShell"],"articleSection":["Microsoft Azure Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/microsoft-azure-blob-storage\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/microsoft-azure-blob-storage\/","url":"https:\/\/data-flair.training\/blogs\/microsoft-azure-blob-storage\/","name":"Microsoft Azure Blobs and Blob Storage - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/microsoft-azure-blob-storage\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/microsoft-azure-blob-storage\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/02\/azure-blobs.webp","datePublished":"2022-03-07T03:30:36+00:00","dateModified":"2022-03-07T04:59:50+00:00","description":"Learn about Microsoft Azure Blobs and Blob Storage with their features and examples. See blob container, how to copy and delete it.","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/microsoft-azure-blob-storage\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/microsoft-azure-blob-storage\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/microsoft-azure-blob-storage\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/02\/azure-blobs.webp","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/02\/azure-blobs.webp","width":1200,"height":628,"caption":"azure blobs"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/microsoft-azure-blob-storage\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"Microsoft Azure Tutorials","item":"https:\/\/data-flair.training\/blogs\/category\/microsoft-azure-tutorials\/"},{"@type":"ListItem","position":3,"name":"Microsoft Azure Blobs and Blob Storage"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/blogs\/#website","url":"https:\/\/data-flair.training\/blogs\/","name":"DataFlair","description":"Learn Today. Lead Tomorrow.","publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/blogs\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","width":106,"height":48,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]},{"@type":"Person","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/7f83c342f5d1632d6f7b4b0b0f447823","name":"DataFlair Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/4cf3a74600d131330b8c481d519afd1574093ed89f6d3396a95393ad223eb7cd?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4cf3a74600d131330b8c481d519afd1574093ed89f6d3396a95393ad223eb7cd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4cf3a74600d131330b8c481d519afd1574093ed89f6d3396a95393ad223eb7cd?s=96&d=mm&r=g","caption":"DataFlair Team"},"description":"DataFlair Team creates expert-level guides on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. Our goal is to empower learners with easy-to-understand content. Explore our resources for career growth and practical learning.","url":"https:\/\/data-flair.training\/blogs\/author\/dfteam1\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/107522","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=107522"}],"version-history":[{"count":5,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/107522\/revisions"}],"predecessor-version":[{"id":108065,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/107522\/revisions\/108065"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/108064"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=107522"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=107522"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=107522"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}