Lineage not appearing after scanning Snowflake with Microsoft Purview could be due to several possible reasons. Here are some troubleshooting tips you might want to consider:
- Incomplete Scanning: Ensure the scan has completed successfully. Check the scan history for any errors or warnings that might have occurred during the process.
- Scope of Scan: Ensure the scope of your scan includes the assets for which you want to create lineage. If a view was created by tables from different databases, you must scan all databases simultaneously using the names in the semicolon (;) list.
- Check Account Identifier and Credentials: Check your account identifier in the source registration step. Don't include https:// part at the front. Also, ensure that the user specified in Microsoft Purview has the necessary access rights to both the warehouse and the database you're trying to scan.
- Case Sensitivity: Make sure the warehouse name and database name are in capital case on the scan setup page.
- Ingestion Process: After the scan, the metadata gathered is ingested into the data map. This process could take time depending on the volume of data. You'll need to wait for the ingestion process to finish before you can see the lineage information.
- Check Lineage Support: Not all Snowflake resources support lineage. For example, Stored procedures lineage is supported for Snowflake Scripting (SQL) and JavaScript languages, and generated based on the procedure definition.
If none of these steps resolve your issue, it would be best to contact Microsoft Support for further assistance. They have more tools and resources available to help troubleshoot this kind of problem.