gpt4 book ai didi

sql - 聚合 Azure SQL 数据仓库中的字符串

转载 作者:行者123 更新时间:2023-12-02 23:47:01 25 4
gpt4 key购买 nike

有没有一种方法可以在 Azure SQL 数据仓库中聚合字符串,类似于 SQL Server 中的 string_agg 函数?

我有一些带有字符串的记录,我想将它们连接成一个字符串。

从表 1 中选择 string_agg(string_col, ',')

https://learn.microsoft.com/en-us/sql/t-sql/functions/string-agg-transact-sql

最佳答案

2019 年 1 月更新:截至 2019 年 1 月,STRING_SPLIT 根据 here 在 SQL 数据仓库中可用。

2019 年 7 月更新:截至 2019 年 7 月,STRING_AGG 根据 here 在 SQL 数据仓库中可用。

Azure SQL 数据仓库是一个 MPP 系统,旨在保存数十亿条记录和 TB 级数据,因此作为第一个调用端口,您应该认真考虑它是否是进行字符串操作的正确位置。它也有点昂贵,具体取决于您运行的 DWU。阅读这篇反模式文章。

Azure SQL 数据仓库工作负载模式和反模式 https://blogs.msdn.microsoft.com/sqlcat/2017/09/05/azure-sql-data-warehouse-workload-patterns-and-anti-patterns/

如果您确实需要在仓库中执行此操作,那么我最近使用过程方法专门为 Azure SQL 数据仓库做了一个示例:

Does Azure SQL Data Warehouse have a way to split strings?

关于sql - 聚合 Azure SQL 数据仓库中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47336785/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com