Thanks! 🙏 Hope you enjoying the series czcams.com/video/p-v0I5S-ybs/video.html Please Share Please find 370+ videos, blogs, and files in 70+ hours of content in the form of an organized course. Get Fabricated with Microsoft Fabric, Power BI, SQL, Power Query, DAX biworld.graphy.com/courses/Get-Fabricated-Learn-Microsoft-Fabric-Power-BI-SQL-Power-Query-DAX-Dataflow-Gen2-Data-Pipeline-from-Amit-Chandak-649506b9e4b06f333017b4f5
Hello, in Fabric, there is a way for incremental loading to be done without a watermark, meaning it does not use fields. When a data source such as PostgreSQL is used to identify changes "automatically," the tools must consume the WAL so that incremental loading can be done with less manual processing. I want to know if Fabric fulfills this function because, under what you mentioned, a 200GB table (for example) would take a long time to refresh and must have a date field to validate incremental topics.
@@AmitChandak make a tutorial on that. because on premises data cant be loaded directly to workspace and required external staging storage, so only way is to do files load but there is no option for append here . can you create a way?
Hi Amit! How to work with REST API data to append the incremental data into Fabric. Do i need to reset any of the steps or do i need to follow the same procedure.
Hello Amit, that is wonderful thanks for sharing, at 18:42 you had mentioned that using the lookup activity is not the best practice if the table is very large, and you mentioned using a table approach, can you elaborate more on that? would having a script activity after the copy activity that will query the copied table, and get the maximum date stored in a table in the lakehouse, and then you directly lookup from that table be a possibility?
Thanks 🙏 If the Excel or CSV only has incremental data next time, you can use the append functionality of pipeline or Dataflow gen 2. If they have full data, you can follow the same process, but the query will not fold at the source.
Thanks great video! 🙂 I wonder about the strategy when data can be modified. So for ex. if you load purchasing document or any other document, some attributes of measure already loaded to the warehouse might change. In this case, it's not only a matter of adding new records, but also updating them. Since there is no concept of unique primary key in Fabric so far (that might change thought), I wonder how to achieve this? That reminds me of the datawarehouse 101 old days where we needed to reverse documents that have changed, say original doc was qty 100, now you load same doc changed with qty of 90, so you needed to add a record with qty -100 and another one with qty +90. There might ne some easier solution for sure. Any clue? 😊 (and there are deletes as well!) Thanks!
Yes, Unique Key is something for which I have seen some ideas, already in place. It should be there soon. As of now I have managed update in fact using source key.
Hi Amit, I have been actively following your instructional videos on data ingestion via Data Pipeline, specifically from On-premises to Fabric. While attempting to implement the process, I consistently encounter the following error message. I am reaching out to seek your expert guidance in resolving this issue. Your insights and assistance would be greatly appreciated in helping me overcome this obstacle in my data ingestion efforts. Thank you in advance for your time and support. ERROR [08S01] [Microsoft][ODBC PostgreSQL Wire Protocol driver]Socket closed. ERROR [HY000] [Microsoft][ODBC PostgreSQL Wire Protocol driver]Can't connect to server on 'xxxxxxx' ERROR [01S00] [Microsoft][ODBC PostgreSQL Wire Protocol driver]Invalid attribute in connection string: sslmode. Kind Regards, Sai.
I have been looking for this. You explained this so I can easily understand! This helped my team. Thank you.
Thanks! You are my "Go To" guy on this stuff :)
Thanks! 🙏
Hope you enjoying the series
czcams.com/video/p-v0I5S-ybs/video.html
Please Share
Please find 370+ videos, blogs, and files in 70+ hours of content in the form of an organized course. Get Fabricated with Microsoft Fabric, Power BI, SQL, Power Query, DAX
biworld.graphy.com/courses/Get-Fabricated-Learn-Microsoft-Fabric-Power-BI-SQL-Power-Query-DAX-Dataflow-Gen2-Data-Pipeline-from-Amit-Chandak-649506b9e4b06f333017b4f5
Hello, in Fabric, there is a way for incremental loading to be done without a watermark, meaning it does not use fields. When a data source such as PostgreSQL is used to identify changes "automatically," the tools must consume the WAL so that incremental loading can be done with less manual processing. I want to know if Fabric fulfills this function because, under what you mentioned, a 200GB table (for example) would take a long time to refresh and must have a date field to validate incremental topics.
Since there is no upsert..how do we handle updates to existing data at source.
This is too close but not resolving this issue.
could you do this with files (parquet) in the lakehouse using incremental data?
For that you need use pyspark and use append mode
@@AmitChandak make a tutorial on that. because on premises data cant be loaded directly to workspace and required external staging storage, so only way is to do files load but there is no option for append here . can you create a way?
Hi Amit! How to work with REST API data to append the incremental data into Fabric. Do i need to reset any of the steps or do i need to follow the same procedure.
If you can pass filters to REST API- Between date or >= date then we can implement the same logic. Just let me know what you can pass
Hello Amit, that is wonderful thanks for sharing, at 18:42 you had mentioned that using the lookup activity is not the best practice if the table is very large, and you mentioned using a table approach, can you elaborate more on that? would having a script activity after the copy activity that will query the copied table, and get the maximum date stored in a table in the lakehouse, and then you directly lookup from that table be a possibility?
Hi Amit, yes please elaborate more why the lookup(get max date) is a risky practice? white is the best approach instead?
Hi Amit. That was a great tutorial. Can we get a video on the same scenario when the data source is .csv/excel files rather than an SQL Server?
Thanks 🙏
If the Excel or CSV only has incremental data next time, you can use the append functionality of pipeline or Dataflow gen 2.
If they have full data, you can follow the same process, but the query will not fold at the source.
Do you happen to know if mapping data flow will be available at some point in Fabric?
I will update you on this
Thanks for sharing. this is very helpful. I wounder is it possible to do realtime data ingestion (realtime pipeline) to lakehouse or warehouse?
Yes, Please explore streaming dataset, event streams & Kusto
learn.microsoft.com/en-us/fabric/real-time-analytics/
@@AmitChandak Thank you. will go through that.
Thanks great video! 🙂
I wonder about the strategy when data can be modified. So for ex. if you load purchasing document or any other document, some attributes of measure already loaded to the warehouse might change. In this case, it's not only a matter of adding new records, but also updating them. Since there is no concept of unique primary key in Fabric so far (that might change thought), I wonder how to achieve this?
That reminds me of the datawarehouse 101 old days where we needed to reverse documents that have changed, say original doc was qty 100, now you load same doc changed with qty of 90, so you needed to add a record with qty -100 and another one with qty +90.
There might ne some easier solution for sure. Any clue? 😊
(and there are deletes as well!)
Thanks!
Yes, Unique Key is something for which I have seen some ideas, already in place. It should be there soon. As of now I have managed update in fact using source key.
Hi Amit,
I have been actively following your instructional videos on data ingestion via Data Pipeline, specifically from On-premises to Fabric. While attempting to implement the process, I consistently encounter the following error message. I am reaching out to seek your expert guidance in resolving this issue. Your insights and assistance would be greatly appreciated in helping me overcome this obstacle in my data ingestion efforts.
Thank you in advance for your time and support.
ERROR [08S01] [Microsoft][ODBC PostgreSQL Wire Protocol driver]Socket closed. ERROR [HY000] [Microsoft][ODBC PostgreSQL Wire Protocol driver]Can't connect to server on 'xxxxxxx' ERROR [01S00] [Microsoft][ODBC PostgreSQL Wire Protocol driver]Invalid attribute in connection string: sslmode.
Kind Regards,
Sai.
Please un-check encrypted flag and try