Following its acquisition of Streamlit earlier this year, Snowflake on Monday announced plans to integrate Streamlit so developers can use the popular Python coding language to bring their data and machine-learning models into cloud applications, all within Snowflake.
The integration in Snowflake’s Snowpark for Python will let developers create apps with Python using their data in Snowflake, deploy and run these apps on Snowflake’s cloud-based platform, and share their applications with business teams to potentially further unlock the value of data and ML.
“As we continue to disrupt application development, we’re giving builders the data access and tools they need to accelerate their pace of innovation securely under Snowflake’s one unified platform,” said Torsten Grabs, director of product management at Snowflake. “Snowflake’s advancements offer developers the capabilities to build powerful applications, pipelines, and models with the utmost confidence, and eliminate complexity so they can drive value across their organizations with the data cloud.”
Making a language such as Python more tightly integrated with a cloud service, such as a database, will presumably increase the use of that cloud service among developers using that language, said Al Gillen, group vice president, software development and open source at IDC.
“So yes, this is a positive for Python developers, and will likely pull some additional Python workloads to Snowflake,” Gillen said.
James Beecham, founder and CEO of ALTR, said the cross-cloud availability and replication can make Snowflake a much safer platform to run a business on, especially at global scale. Beecham said with Snowpark for Python in general availability, companies now have a secure, single location from which to share data and run Python models directly on data inside of Snowflake.
“And Streamlit now running directly in Snowflake makes it much easier for users to consume these applications as data will no longer need to leave Snowflake,” said Beecham