Data Gravity
Data Gravity
  • 4
  • 6 936
Loading on-prem DB to Fabric Lakehouse with Synapse Spark
In this video, you will learn how to load data from on-prem SQL Server database, securely and privately, to Microsoft Fabric Lakehouse using Synapse Spark, without having to poke holes in your on-prem firewalls.
Please find below all the shell scripts used for IP Forwarder:
1. To change current user to root
sudo su -
2. To enable IP Forwarding flag
echo "1" > /proc/sys/net/ipv4/ip_forward
3. Declare variable: Ethernet Interface
ETH_IF=eth0
4. Declare variable: Front-end port number
FE_PORT=1443
5. Declare variable: Destination IP
DEST_IP=10.0.4.7
6. Declare variable: Destination port number
DEST_PORT=1443
7. Create DNAT Rule
iptables -t nat -A PREROUTING -p tcp -i ${ETH_IF} --dport ${FE_PORT} -j DNAT --to ${DEST_IP}:${DEST_PORT}
8. Create SNAT Rule
iptables -t nat -A POSTROUTING -o ${ETH_IF} -j MASQUERADE
9. Check IP Tables Configuration
iptables -t nat -L
-----------------------
Follow me on Linked-In:
www.linkedin.com/in/vengat83/
Переглядів: 1 876

Відео

Loading on-prem DB to Fabric Lakehouse with Dataflows
Переглядів 2,8 тис.11 місяців тому
In this video, you will learn how to load data from on-prem Oracle database, securely and privately, to Microsoft Fabric Lakehouse using Dataflows and On-prem Data Gateways. Follow me on Linked-In: www.linkedin.com/in/vengat83/
Loading data from ADLS behind firewalls to Fabric Lakehouse
Переглядів 1,7 тис.11 місяців тому
As part of this Microsoft Fabric Security video, you will learn how to connect to your data sources that are behind firewalls, vnets, private endpoints such as Azure Data Lake Storage Gen 2 (ADLS Gen 2) and load them into Microsoft Fabric to start evaluating with your corporate data. Follow me on Linked-In: www.linkedin.com/in/vengat83/
Azure Synapse Analytics - Security Fundamentals
Переглядів 5742 роки тому
Want to learn all about how to secure your data in Azure Synapse Analytics ? In this video, I will walk you through the fundamental concepts of Synapse Security. You will learn about Synapse Workspaces, Workspace Endpoints and Synapse Studio. This video is part of a multi-part video series on Synapse Security. Stay tuned to watch the rest of the videos. Check out our Synapse Security White Pape...

КОМЕНТАРІ

  • @azurelearner4055
    @azurelearner4055 10 днів тому

    Great content please create more videos in fabric

  • @vishwassee
    @vishwassee 3 місяці тому

    Hi Is there a way to connect to on-prem SQL server using Fabric Notebook?

  • @user-ky9rv2kl6j
    @user-ky9rv2kl6j 3 місяці тому

    I am not able to load large data from Oracle to fabric, Microsoft said they dont have that provision till date, is there any way to get 100million + data from Oracle on prem to fabric without dataflow ? Thanks

  • @raffaelloringue
    @raffaelloringue 4 місяці тому

    is it possible to set a public ip to fabric to be allowed in a firewall in front of my sql db?

  • @jegaveerpandian
    @jegaveerpandian 4 місяці тому

    Amazing content, Vengatesh! This video saved me a lot of time and effort, thank you so much. I am curious whether we can create a shortcut within datalake from ADLS2 storage container with the same approach? Its giving me error 'invalid credentials'.

  • @noelmcavoy
    @noelmcavoy 5 місяців тому

    This is exactly the information I was looking for, thank you!

  • @murthyherofashion
    @murthyherofashion 6 місяців тому

    very good we like to use immediately very happy we need some help how i connect u sir

  • @tomislavhlupic1896
    @tomislavhlupic1896 7 місяців тому

    How come is this considered connecting to an on-prem DB when you are actually connecting to a Azure VM? The backend in the case of on-prem should be an NIC connected to an on-prem, while during the creation you only see Azure VMs

  • @anushav3342
    @anushav3342 8 місяців тому

    Very clear explanation. I have followed the steps to connect with Microsoft SQL server with Fabric and once i have clicked on publish i am getting error and cannot load data into Fabric warehouse. Can you give me any ideas or work around this issue

  • @vt1454
    @vt1454 8 місяців тому

    Thanks for this video. I was looking for this solution (or work around). Can Azure Data Factory(classic) write directly to Fabric Lakehouse using AAD authentication? In that case we can read data with ADF and write to Lakehouse from the same.

  • @dineshs9670
    @dineshs9670 10 місяців тому

    Can we write the same python code in fabric notebook. Exexuting python code in azure synapse analytics will incure extra cost. In fabric no need to pay extra cost for python code. It is part of fabric subscription

    • @datagravity3578
      @datagravity3578 9 місяців тому

      Hi @dineshs9670 - Yes, eventually you will be able to use the same code in Fabric Spark (when we ship the equivalent of Managed VNets in Fabric). But at the moment, Fabric Spark clusters will have no way to reach your on-prem DB behind firewalls privately. In order to enable that connectivity, you may be required to open up your on-prm DB with a Public IP and allow inbound ports such as 1433 (or whatever the DB is listening on) for our spark clusters to connect - if your security allows that, then yes you can use Fabric Spark with the same approach. The workaround I showed with Synapse will pass your security gates.

    • @maryjotaft6717
      @maryjotaft6717 4 місяці тому

      @@datagravity3578 any idea when Managed VNets in Fabric will be available?

  • @RenanAlmeidJr
    @RenanAlmeidJr 10 місяців тому

    Awesome!! Thanks for that!

  • @davidma7481
    @davidma7481 11 місяців тому

    awesome! looking forward to the part 2.

  • @LegendaryBullStrike
    @LegendaryBullStrike 11 місяців тому

    This is great! But how do you connect to a on prem SQL SERVER DB/DW ? I've tried to use gateway, last week, and it wasn't working. Is there any way to do it? Thanks!

    • @datagravity3578
      @datagravity3578 11 місяців тому

      Thanks for Watching ! The method would be the same (except that you dont have to install the drivers, it comes with it) - you can refer to SQL Server data source in our on-prem data gateways here: learn.microsoft.com/en-us/power-bi/connect-data/service-gateway-enterprise-manage-sql

    • @LegendaryBullStrike
      @LegendaryBullStrike 11 місяців тому

      @@datagravity3578 Thanks! I'll try that when I got a chance :)

  • @user-yy1ng6wp3y
    @user-yy1ng6wp3y 11 місяців тому

    Awesome video!! 1. Could you please explain what AD user that is used for authenticating to Fabric, is it managed identity or a personal user? 2. How is Synapse able to access Fabric over the public internet when Synapse is using a managed private network? 3. Does Fabric and Synapse have to be in the same tenant? Thanks :)

    • @datagravity3578
      @datagravity3578 11 місяців тому

      Thanks for watching !!! 1. My Synapse Spark notebook is using my personal (logged in) AAD user credential to execute. So the authentication to Fabric is also happening seamlessly with that AAD token. If you were to use Managed Identity, it is very much possible to execute your notebook using MI and you have to provide the appropriate permissions for that MI in your Fabric Workspace - Note: For MI to work, Fabric and Azure Synapse needs to be on the same tenant only. 2. MAnaged VNet provides network isolation and secure outbound connectivity for spark workloads (and azure integration runtimes). When it comes to outbound connectivity, spark can connect to any public endpoint from a Managed VNet - all outbound calls are allowed. Only when we enabled "data exfiltration protection" for Synapse, we will block any outbound calls that do not fall under approved tenants and those don;t have a managed private endpoint. In my case, I have enabled Managed VNET but I have not enabled DEP. Watch my video to learn more about Managed VNets - ua-cam.com/video/4PJOuhFosLY/v-deo.htmlsi=ZGQjdYgdEOCbWAi9 3. For seamless authentication yes - but not mandatory. You can call the OneLake APIs with appropriate access tokens also inside your notebook: blog.fabric.microsoft.com/en-us/blog/connecting-to-onelake?ft=All:

    • @user-yy1ng6wp3y
      @user-yy1ng6wp3y 11 місяців тому

      Thank you@@datagravity3578! :) I really appreciate your prompt response and excellence explanation. This deserves a Sub, hope you keen making more content

  • @davidma7481
    @davidma7481 11 місяців тому

    brilliant idea!!!

  • @batuhantuter
    @batuhantuter 11 місяців тому

    Great video Vengatesh!

  • @ShanmugarajRaja
    @ShanmugarajRaja 2 роки тому

    Good Explaination Venkatesh ! Looking forward for next vidoes