Esri and Snowflake Series: Protecting Lives & Infrastructure from Wildfires using Telco Data - Part 3

291
0
08-26-2025 05:02 PM
Jhonatan_Garrido_Lecca
Esri Contributor
1 0 291

Before You Begin: Make sure to complete Part 1 and 2 and have ArcGIS Pro with the Data Interoperability extension installed.

Step 1: Launch the Data Interoperability Workbench

From the Analysis tab in ArcGIS Pro:

  • Click on Data Interoperability and then choose Workbench

Picture1.png

 In the new interface, create a New Blank Workspace

Picture2.png

 

Step 2: Add Snowflake as a Reader

  • Click Add Reader
  • Choose Snowflake Spatial
  • Select Add Database Connection and enter your credentials (server, database, schema, warehouse, etc.)

Picture3.png

  • After connection, go to Parameters > Tables

Picture4.png

  • Select CELL_TOWERS_WITH_RISK_SCORE
  • Click OK

Picture5.png

The reader will look like this:

Picture6.png

 

Step 3: Add a Geodatabase as a Reader

  • Add another Reader
  • Select Esri Geodatabase
  • Browse to your .gdb folder included in your ArcGIS Pro project package

Picture7.png

 

  • In Parameters > Tables, select the layer generated from the wildfire intersection (output of Pairwise Intersect)

Picture8.png

 

Step 4: Attribute Transformation

  • Add a Transformer: search and add AttributeManager

Picture9.png

  • Connect the Geodatabase Reader output to the transformer

Picture10.png

  • Open the transformer:
    • Keep only the fields FID_CELL_TOWERS_WITH_RISK_SCORE and AT_RISK
    • Rename FID_CELL_TOWERS_WITH_RISK_SCORE to CELL_ID
    • Set AT_RISK = 1

Picture11.png

 

  • Click OK

Step 5: Join Attributes

  • Add a FeatureJoiner transformer

Picture12.png

 

  • Connect outputs from both the modified attribute table and the Snowflake Reader

Picture13.png

  • Configure join:
    • Join on CELL_ID for both left and right
    • Set Attribute Conflict Resolution to Prefer Right

Picture14.png

 

Step 6: Add Snowflake as Writer

  • Add a Writer for Snowflake Spatial
  • Use the same connection settings
  • In Table Definition, choose Copy from Reader

Picture15.png

  • Select the Snowflake Reader table CELL_TOWERS_WITH_RISK_SCORE

Picture16.png

 

Step 7: Configure the Writer

  • Connect the output from the FeatureJoiner to the Writer
  • Open the Writer settings:
    • Set Feature Operation to Update
    • For Match Column, select CELL_ID

Picture17.png

 

Step 8: Execute and Validate

  • Click Run to execute the update
  • Save your workspace and close the Workbench
  • Return to ArcGIS Pro and refresh the table view to confirm updates

Picture18.png

 

You should now see that the AT_RISK field in the CELL_TOWERS_WITH_RISK_SCORE Snowflake table has been updated based on wildfire exposure.

Picture19.png

 

This concludes our data round-trip: From cloud-hosted telco data and remote sensing imagery to deep learning inference and back into the enterprise cloud warehouse.

In the final post of this series, we will build a map-centric web application to visualize these analytics layers and share real-time situational awareness with stakeholders across your organization.

Stay tuned for Part 4: Utilize map-centric apps and ArcGIS Data Pipelines to deliver actionable insights to business users and emergency responders

About the Author
Technical Lead @Esri | Enterprise Spatial Analytics Advocate | Spark Enthusiast | CDW geek