<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Replacing Magic with MS Fabric for AS400 ODBC extraction and CSV delivery to a Window in Data Engineering</title>
    <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Replacing-Magic-with-MS-Fabric-for-AS400-ODBC-extraction-and-CSV/m-p/5191373#M16485</link>
    <description>&lt;P&gt;Hello Fabric Community,&lt;/P&gt;&lt;P&gt;We are currently analyzing a migration scenario where the goal is to replace a Magic ETL/ESB solution with Microsoft Fabric.&lt;/P&gt;&lt;P&gt;Current process:&lt;/P&gt;&lt;PRE&gt;AS400 database
   ↓
Magic ETL/ESB
   ↓
CSV files generated in a Windows shared folder
   ↓
SSIS package
   ↓
SQL Server&lt;/PRE&gt;&lt;P&gt;Target idea:&lt;/P&gt;&lt;PRE&gt;AS400 database
   ↓ ODBC connection
Microsoft Fabric Data Pipeline
   ↓
CSV files generated in a Windows shared folder
   ↓
Existing SSIS package
   ↓
SQL Server&lt;/PRE&gt;&lt;P&gt;The objective is not to migrate the entire SQL Server / SSIS stack to Fabric immediately.&lt;BR /&gt;As a first step, we only want to replace Magic for the AS400 extraction and CSV file delivery part.&lt;/P&gt;&lt;P&gt;From my understanding, this solution could potentially be implemented using:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;the ODBC connector to access AS400;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;the On-premises Data Gateway;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;a Copy Activity in a Fabric pipeline;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;the Folder connector to write CSV files into a Windows shared folder.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;I have a few questions:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;Is this architecture supported and recommended with Microsoft Fabric?&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Can a Fabric pipeline read from an on-premises AS400 source via ODBC and write to a Windows shared folder?&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Would you recommend this approach, or would it be better to use SSIS directly to extract data from AS400 and generate the CSV files?&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Is there a better transitional architecture before a full migration to Fabric Lakehouse / Warehouse?&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Thanks in advance for your feedback, known limitations, or best practices.&lt;/P&gt;</description>
    <pubDate>Mon, 01 Jun 2026 12:54:31 GMT</pubDate>
    <dc:creator>mustaphaben</dc:creator>
    <dc:date>2026-06-01T12:54:31Z</dc:date>
    <item>
      <title>Replacing Magic with MS Fabric for AS400 ODBC extraction and CSV delivery to a Window</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Replacing-Magic-with-MS-Fabric-for-AS400-ODBC-extraction-and-CSV/m-p/5191373#M16485</link>
      <description>&lt;P&gt;Hello Fabric Community,&lt;/P&gt;&lt;P&gt;We are currently analyzing a migration scenario where the goal is to replace a Magic ETL/ESB solution with Microsoft Fabric.&lt;/P&gt;&lt;P&gt;Current process:&lt;/P&gt;&lt;PRE&gt;AS400 database
   ↓
Magic ETL/ESB
   ↓
CSV files generated in a Windows shared folder
   ↓
SSIS package
   ↓
SQL Server&lt;/PRE&gt;&lt;P&gt;Target idea:&lt;/P&gt;&lt;PRE&gt;AS400 database
   ↓ ODBC connection
Microsoft Fabric Data Pipeline
   ↓
CSV files generated in a Windows shared folder
   ↓
Existing SSIS package
   ↓
SQL Server&lt;/PRE&gt;&lt;P&gt;The objective is not to migrate the entire SQL Server / SSIS stack to Fabric immediately.&lt;BR /&gt;As a first step, we only want to replace Magic for the AS400 extraction and CSV file delivery part.&lt;/P&gt;&lt;P&gt;From my understanding, this solution could potentially be implemented using:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;the ODBC connector to access AS400;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;the On-premises Data Gateway;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;a Copy Activity in a Fabric pipeline;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;the Folder connector to write CSV files into a Windows shared folder.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;I have a few questions:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;Is this architecture supported and recommended with Microsoft Fabric?&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Can a Fabric pipeline read from an on-premises AS400 source via ODBC and write to a Windows shared folder?&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Would you recommend this approach, or would it be better to use SSIS directly to extract data from AS400 and generate the CSV files?&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Is there a better transitional architecture before a full migration to Fabric Lakehouse / Warehouse?&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Thanks in advance for your feedback, known limitations, or best practices.&lt;/P&gt;</description>
      <pubDate>Mon, 01 Jun 2026 12:54:31 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Replacing-Magic-with-MS-Fabric-for-AS400-ODBC-extraction-and-CSV/m-p/5191373#M16485</guid>
      <dc:creator>mustaphaben</dc:creator>
      <dc:date>2026-06-01T12:54:31Z</dc:date>
    </item>
    <item>
      <title>Re: Replacing Magic with MS Fabric for AS400 ODBC extraction and CSV delivery to a Window</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Replacing-Magic-with-MS-Fabric-for-AS400-ODBC-extraction-and-CSV/m-p/5191398#M16486</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/875336"&gt;@mustaphaben&lt;/a&gt;,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I would avoid this approach, while Fabric *can* read from an on prem database and write to an on prem file share, that is not what it is designed to do. It is designed to target the cloud.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If your end goal is to replace the entire process, I would start there. In Fabric it is trivial to ingest data into a lakehouse which you can then access from a SQL endpoint in place of your existing SQL Server.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In my experience, trying to use Fabric as an on prem to on prem ETL tool functions, but it is quiet inefficient.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To answer your other questions, can Fabric read from ODBC connections? Yes, as long as the DSN is created on the gateway machine.&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 01 Jun 2026 13:22:50 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Replacing-Magic-with-MS-Fabric-for-AS400-ODBC-extraction-and-CSV/m-p/5191398#M16486</guid>
      <dc:creator>tayloramy</dc:creator>
      <dc:date>2026-06-01T13:22:50Z</dc:date>
    </item>
    <item>
      <title>Re: Replacing Magic with MS Fabric for AS400 ODBC extraction and CSV delivery to a Window</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Replacing-Magic-with-MS-Fabric-for-AS400-ODBC-extraction-and-CSV/m-p/5191427#M16488</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/875336"&gt;@mustaphaben&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Microsoft Fabric Data Factory can indeed connect to on-premise data sources, and Microsoft documentation does confirm support for IBM Db2 and other connectors. However, for your specific need - i.e. replacing Magic ETL while keeping Windows shared folders and SSIS unchanged - I recommend Azure Data Factory, because it is a safer and more suitable option for the following reasons:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- It supports IBM Db2 through a self-hosted integration runtime&lt;/P&gt;&lt;P&gt;&lt;A title="https://learn.microsoft.com/en-us/azure/data-factory/connector-db2?tabs=data-factory" href="https://learn.microsoft.com/en-us/azure/data-factory/connector-db2?tabs=data-factory" target="_blank" rel="noreferrer noopener"&gt;Copy data from DB2 - Azure Data Factory &amp;amp; Azure Synapse | Microsoft Learn&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- It provides a network file share connector&lt;/P&gt;&lt;P&gt;&lt;A title="https://learn.microsoft.com/en-us/azure/data-factory/connector-file-system?tabs=data-factory" href="https://learn.microsoft.com/en-us/azure/data-factory/connector-file-system?tabs=data-factory" target="_blank" rel="noreferrer noopener"&gt;Copy data from/to a file system - Azure Data Factory &amp;amp; Azure Synapse | Microsoft Learn&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- It supports delimited file formats like CSV&lt;/P&gt;&lt;P&gt;&lt;A title="https://learn.microsoft.com/en-us/azure/data-factory/format-delimited-text" href="https://learn.microsoft.com/en-us/azure/data-factory/format-delimited-text" target="_blank" rel="noreferrer noopener"&gt;Delimited text format in Azure Data Factory - Azure Data Factory &amp;amp; Azure Synapse | Microsoft Learn&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- The self-hosted integration runtime in a Copy Activity can access both the source and sink, which fits your setup since both AS400 and the Windows share are on the same network.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The architecture would be:&lt;/P&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;&lt;SPAN&gt;AS400 / IBM Db2 (on-prem)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; ↓&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;&lt;SPAN&gt;Azure Data Factory pipeline&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; ↓&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;&lt;SPAN&gt;Self-Hosted Integration Runtime (on-prem Windows VM/server)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; ↓&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;&lt;SPAN&gt;CSV files written to existing Windows shared folder&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; ↓&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;&lt;SPAN&gt;Existing SSIS package&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; ↓&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;&lt;SPAN&gt;Existing SQL Server&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This approach provides a straightforward replacement for Magic ETL with minimal disruption in my view.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 01 Jun 2026 14:20:36 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Replacing-Magic-with-MS-Fabric-for-AS400-ODBC-extraction-and-CSV/m-p/5191427#M16488</guid>
      <dc:creator>deborshi_nag</dc:creator>
      <dc:date>2026-06-01T14:20:36Z</dc:date>
    </item>
  </channel>
</rss>

