🔏
Azure Serverless Quickstart
  • Introduction
  • Initial Setup
    • Workstation Installs
    • Codebase
      • Directory Structure
      • User Interface Project
        • Configuring StoryBook
        • Configure Tailwind
        • Configure Craco
        • -Architectural Decision Log
      • Data Access Project
        • DDD
      • Untitled
      • Full Stack Debugging
      • Creating GitHub Project
    • Infrastructure
      • Configure Session Behavior
      • Create AAD Tenant
      • Resource Group
      • Create AAD B2C Instance
        • Identity Experience Framework
        • Configure Session Behavior
      • Storage Account & CDN
        • CDN Rules
        • Configure Azure BLOB Storage
      • App Insights
        • Create AppInsight Account
        • Apollo GraphQL App Insights Configuration
      • CosmosDB
      • Twilio SendGrid
      • KeyVault
      • Function
      • Function App Settings
      • Front Door
      • DevOps
      • Optional Items
        • Azure Data Factory
      • Azure Event Hub
    • CICD and Source Control
      • Azure DevOps
      • SonarCloud
        • Incorporate into Yaml
      • Chromatic
      • User Interface YAML
      • CICD for Data Access
        • Create Pipeline
        • Data Access YAML
  • Application Structure
    • Connect Apollo
      • Apollo Overview
      • Create Apollo Component
    • MongoDB Integration
      • Mappings
      • Directory Structure
      • Apollo Connection
      • Models
      • Queries Mutations and Subscriptions
      • Caching Reponses
    • Integrating GraphQL Tools
      • GraphQL Code Generator
    • Feature Flags
      • Flag Structure & Storage
      • Website Integration
      • Apollo Integration
      • Tips and Techniques
      • Alternative Approaches
    • React Router
    • Adding Authentication
      • Create AAD Applications
      • Configure AAD For External Identities
      • Adding MSAL And React
      • Add MSAL to the build
      • Add MSAL to ApolloClient
      • Add MSAL to ApolloServer
    • Ant Design
    • Jest Tests
  • Azure Active Directory Business-to-Consumer (AD B2C)
    • Introduction
    • How to navigate through AD B2C documentation
    • Localization
    • Abbreviations
    • Azure AD B2C Extension
  • Cognitive Search
  • Cost Analysis
  • Technical Architecture
    • Identity and Access Control
  • Adding Functionality
    • Google Analytics
      • Create Analytics
    • DAPR
      • DAPR setup
      • DAPR Services (ignore for now)
        • Identity
  • Patterns and Practices
    • Idempotent Messages
    • Pathways
    • DDD
      • Initial Setup
        • Aggregate Root
        • Entity
        • Value Object
      • Field Types
        • Primitive Types
        • Non-Primitive Types
          • Types.DocumentArray
          • PopulatedDoc
          • Custom Types
      • Example Walkthrough
  • Open Items
    • Issue Tracking
  • Helpful Resources
  • DDD
    • Page 1
  • Experimental
    • StaticWebApp
    • Azure Maps
Powered by GitBook
On this page

Was this helpful?

  1. Initial Setup
  2. Infrastructure
  3. Optional Items

Azure Data Factory

PreviousOptional ItemsNextAzure Event Hub

Last updated 4 years ago

Was this helpful?

In the Azure Portal - search for Data Factories and select it - it will take yoou to the .

Click Create data factory button, you will be display the Create Data Factory blade,

Subscription: <<your subscription>> Resource Group: sharethrift-rg Region: east US 2 Name: sharethrift-data-factory Version: v2 Click Next: Git Configuration Check "Configure Git Later"

Click: Review + create (wait for the validationo to complete), then click "Create", you will be taken to the overview page, click the "Go to resource" button

On the data factory instance page,Click the author and monitor button, the Azure Data Factory portal will open.

Click Create Pipeline:

in the properties pane on the right of the screen:

  • Name: account-sync

  • Description: Copies accounts from legacy database to cloud database.

  • Concurrency: <<leave empty>>

Under Activities, choose Move & transform, drag Copy data to the Design Surface

At bottom of screen:

  • General Tab

    • Name: copy-accounts

    • (leave other settings the default)

  • Source Tab:

    • Source dataset:

      • Click + New (chooser pane appears)

        • Select appropriate Databases Connection type (e.g. PostgreSQL)

      • Choose Open next to the source connection that you selected

        • Linked service:

          • Click + New ( connection pane shows) or choose an existing connection

            • Name: accountsdb

            • (other appropriate details.. may need to set "not validate sever certificate")

          • Select the appropriate table and click preview data to ensure data is correct

          • Select "account-sync" tab at top to return to the pipeline

    • Use Query: table

  • Sink Tab:

    • Sink dataset:

      • Click + New (chooser pane appears0

        • Select Azure CosmosDB (MongoDB API)

      • Choose Open next to the sink dataset that you selected

        • Linked service:

          • Click + New (connection pane shows)

          • Name: sharetriftdb

          • (other appropriate details..)

          • Account selection method : From Azure subscription

            • Subscription: <<your subscription>>

            • Account: sharethrift

            • DBName: sharethrift

        • Collection Name: accounts

        • Select "account-sync" tab at top to return to the pipeline

    • Write behavior: upsert

    • Write batch size: 1000

  • Mapping Tab:

    • Click Import Schemas

    • Click New Mapping

      • Select source / destination columns as appropriate

  • Click Validate Pipeline at top of screen

  • Choose Debug - at top of screen

Cosmos:

Firewall tab -> all networks

:

Data Factories blade