Hex是一个基于云端的协作式数据工作区和笔记本平台,专为数据科学家、分析师和工程师设计。它提供了一个交互式环境,用户可以在其中将SQL和Python代码与可视化及叙述性文本相结合,以探索数据、构建分析,并将结果作为交互式数据应用或报告分享。该平台强调团队协作、可复现性,以及无需在多个工具之间切换即可从数据探索过渡到生产级输出的能力。
Hex由Barry McCardel、Yifat Dolev和Glen Takahashi于2019年创立,源于创始人在Palantir Technologies的经历,他们曾为大型企业构建数据集成和分析工具。公司总部位于加利福尼亚州旧金山,并已将自己定位在现代数据工具的更广泛生态系统中,与Jupyter Notebooks、Observable和Deepnote等平台竞争。Hex获得了大量风险投资,包括2022年由Andreessen Horowitz领投的5200万美元B轮融资,使其总融资额超过8000万美元。
核心功能
Hex的主要产品是其基于网页的笔记本界面,支持在同一文档中使用SQL和Python单元格。用户可以针对各种数据源编写查询,包括Amazon Web Services(AWS)S3、Google Cloud存储和Microsoft Azure Blob,以及Snowflake、BigQuery和Postgres等数据库。该平台包含内置的数据目录和模式浏览器,使用户能够以最少的设置发现并连接数据集。
一个显著的特点是能够直接从笔记本创建交互式数据应用。用户可以添加参数、下拉菜单和滑块,动态过滤或转换数据,然后将其发布为可共享的网页应用。这弥合了静态分析与完整软件开发之间的差距,使非工程师能够与复杂模型进行交互。Hex还支持定时运行,允许笔记本按计划执行并将结果发送到电子邮件或Slack。
协作与分享
Hex围绕实时协作构建,类似于Google Docs或Figma。多个用户可以同时编辑同一个笔记本,并带有在线状态指示器和版本历史。评论可以附加到特定单元格或输出上,便于在分析上下文中进行讨论。该平台还包括基于角色的访问控制,允许组织管理谁可以查看、编辑或发布笔记本。
分享是核心重点:笔记本可以发布为只读报告或带有URL的交互式应用,接收者无需拥有Hex账户。这降低了利益相关者自行探索数据的门槛。Hex还集成了Slack和Microsoft Teams用于通知,以及GitHub用于版本控制,使团队能够随时间跟踪分析代码的更改。
技术与架构
在底层,Hex运行在无服务器架构上,利用AWS和Google Cloud进行计算和存储。每个笔记本在隔离的容器中执行,资源根据工作负载自动扩展。该平台支持广泛的Python库,包括pandas、NumPy、scikit-learn和TensorFlow,以及主要数据库的SQL方言。这种灵活性使用户能够在笔记本环境中直接执行机器学习任务,例如训练神经网络或运行大型语言模型进行文本分析。
Hex还包含一个名为“Magic SQL”的功能,允许在SQL查询中引用Python变量,反之亦然,从而实现语言之间的无缝数据流。该平台的计算引擎针对交互式查询性能进行了优化,使用缓存和增量执行来加速重复分析。
使用案例与应用
组织将Hex用于各种任务,包括数据分析、商业智能和数据科学工作流。常见的使用案例包括客户细分、财务建模、运营仪表板和A/B测试分析。例如,增长团队可能使用Hex连接其产品分析数据库,编写SQL提取用户群组,然后使用Python运行回归分析,并将结果可视化为交互式图表,利益相关者可以按日期或地区进行筛选。
该平台还用于数据工程任务,如数据清洗和转换,以及数据治理,因为它提供审计日志和血缘追踪。Hex发布交互式应用的能力使其在内部工具中广受欢迎,例如自助报告门户或模型监控仪表板,用户可以在其中输入参数并实时查看更新后的输出。
市场地位与未来
Hex在日益增长的协作式数据笔记本市场中竞争,该市场还包括基于Jupyter的解决方案、Databricks笔记本和Observable。其差异化在于对端到端工作流的关注,从数据连接到交互式应用部署,以及通过精致的用户界面强调对非技术用户的友好性。截至2024年,Hex继续扩展其功能集,包括增强对生成式AI助手的支持,这些助手可以帮助编写SQL或Python代码,以及与OpenAI和Anthropic模型的更深层次集成,用于自然语言查询。
公司已将其客户群扩展到技术、金融和医疗保健领域的中端市场和企业客户。随着人工智能的兴起以及对快速数据驱动决策的需求,Hex有望成为数据团队的中心枢纽,尽管它面临着来自大型云提供商在其生态系统中提供类似笔记本服务的竞争。
参见
- 数据分析
- Python编程
- SQL
- 协作软件