使用你选择的语言,包括Python, Node.js, Go, . net, Java和SQL来构建数据应用程序。PHP和Ruby驱动程序即将推出。
看到我们的文档对于完整的工作示例
Snowflake的数据云旨在为性能,并发或比例进行任何限制的应用程序。快速增长的软件公司可信,雪花处理所有基础设施复杂性,因此您可以专注于创新自己的应用程序。
Snowflake的多集群共享数据体系结构支持额外的计算集群,在共享表上支持几乎无限数量的并发用户,而不会争用资源。
使用ANSI SQL查询结构化和半结构化数据。摄取JSON,AVRO,PARQUET和其他数据而无需转换或每次架构更改时都必须修复管道。
开发和扩展数据应用程序是复杂的。雪花自动为您处理跨多个云的供应、可用性、调优、数据保护和其他操作。
自行车共享应用程序,与城市共享骑车者数据,以便他们更好地规划自行车道和停车场等基础设施。
Hotel Tonight开发了一个在线旅游应用程序,帮助其酒店合作伙伴预测需求并提高搜索排名。
杂货配送应用程序,使CPG公司能够根据商店的可用性和客户行为提供有针对性的优惠。
数字学习应用程序,帮助其教育机构客户预测,并积极提高学生表现。
药房管理应用程序将大量患者数据的洞察力安全地提供给超过10,000个药房。
产品分析应用程序,以帮助客户通过安全地共享实时数据来了解用户行为,而无需复制它。
这是一款产品分析应用,可以让客户即时获得客户应用内行为的数据。
云安全应用程序,检测对客户的云工作负载构成威胁的可疑行为。
雪花计算将计算和存储分离开来,因此您可以独立地进行伸缩,并且可以节省成本。
雪花会自动地上下伸缩计算资源,以实现近乎无限的并发性,而不会影响性能或不得不重新洗刷数据。
使用每秒计算定价和避免支付空闲资源的产品利润率对齐成本。
无需预先定义模式,即可获取并立即查询JSON、Parquet、Avro、ORC和XML。
部署任何云和区域,具有全局复制,可用于高可用性,数据持久性和灾难恢复。
快速创建沙箱并使用实时数据开发飞行员,但没有复制和移动数据的成本。
在最多90天内修改或删除后,可以轻松访问历史数据。
可以轻松集成本地客户端和连接器,包括ODBC、JDBC、Node、Python、. net、Go、Spark和Kafka。PHP和Ruby驱动程序即将推出。
使用SQL的所有数据,结构化或半结构,包括支持数据类型,数据库和外部表的连接。
使用引擎内的JavaScript函数扩展Snowflake,以执行自定义计算。
使用Snowpipe和第三方数据工具自动化转换和优化连续数据负载的步骤。
与您的合作伙伴轻松安全地共享实时数据,但不需要复制或移动这些数据,以确保整个生态系统的真实来源是单一的。
以编程方式使SQL调用雪花而无需客户端驱动程序或外部API管理基础架构。
在云对象存储中查询数据以获得更多的见解,但无需获取这些数据。
在静止和传输中使用基于角色的访问控制(RBAC)和数据加密保护客户数据。
导入snowflake.connector#使用connection = snowflake.conector.connectcol2)在cur:print('{0},{1}'。格式(col1,col2))最后:cur.close()
Var snowflake = require('snowflake-sdk');createConnectionObject = function(){/*使用var */ connection设置帐户详细信息。connect(function(err, conn)){/*添加错误检查。* /});连接。execute({sqlText: 'select * from ' + MY_DB + '.public。Test_table ', complete: function(err, stmt, rows) {for (var I = 0;我< rows.length;我+ +){console.log(行[我][COL1 '] + ', ' + 行[我][' COL2 ']);}}});} createConnectionObject ();
/*添加代码导入java.sql。连接,java.sql。DriverManager java.sql。ResultSet, java.sql。Statement, java.util.Properties */ public class JDBCExample {public static void main(String[] args) throws Exception {Properties Properties = new Properties();//使用属性设置账户信息Connection Connection = DriverManager。getConnection (MY_CONNECT_STR属性);语句语句= connection. createststatement ();ResultSet rs = statement。executeQuery("select * from test_table order by col1");while (rs.next()) {System.out.println(rs.getString(1) + ", " + rs.getString(2)); } connection.close(); } }
//使用cfg设置账户信息:= &sf.Config{…db, err:= sql. cfg if err != nil {fmt.Printf("ERROR")}= nil {fmt.Printf("ERROR")}行,err:= db。查询("SELECT col1, col2 FROM " + MY_DB + "."+“公共。test_table ORDER BY col1") defer rows. close () var c1, c2 int for rows. next () {err:= rows. next ();= nil {fmt. printf ("ERROR")} fmt. printf ("ERROR")db.Close()}
使用(idbconnection conn = new snowflablebconnection()){//设置conn.connectionString = ... conn.open()的帐户详细信息;idbcommand cmd = conn.createcommand();cmd.commandtext =“通过col1从Test_table Order中选择Col1,Col2”;Idatareader Reader = cmd.executereAreader();虽然(Reader.read()){console.writeline(Reader.getString(0)+“,”+ Reader.getString(1));conn.close();}
选择e.name作为“医生”,年(treatment_date)作为“年”,d.name“诊断”,总和(t.cost_per_treatment) /(分区由医生,年(treatment_date))从患者p内连接yearly_revenue treatments_applied ta内连接治疗如t内连接diagnosis_types ta d内连接员工e。patient_ID = p.ID和ta。diagnosis_ID = d.ID和ta。处理id = t.ID和e.ID = ta。doctor_ID WHERE lower(d.name) = 'python bite'——从JSON中提取的变体列名为“side_effects”和side_effects:physical。皮肤科= 'pale';
构建销售和营销应用程序,以实现360度查看客户目标,例如发现新的细分市场,并使用历史和实时数据发送个性化的报价
开发应用程序,分析来自物联网设备的大量时间序列数据,并近实时响应。
火车机床学习模型,建立推荐引擎等预测应用。
构建数据密集型应用程序,在应用程序中提供可视化。