Azure databricksSQLでフィールド値をコンマ区切りで変換する方法

Idleguys

IDごとに単一のセルでフィールド値をコンマ区切り値として取得しようとしています

Azure Databricks(SQL)で使用していますが、xmlパスを使用して従来のSQLでこれを実現できることはわかっていますが、AzureDatabricksでこの関数を使用できません。以下の期待される結果を達成できる他の方法はありますか?

以下のサンプルデータ

ID  User      Department
1   User1     Admin
2   User1     Accounts
3   User2     Finance
4   User3     Sales
5   User3     Finance

以下の出力を提供するデータブリックスのSQLクエリを探しています

ID  User      Department
1   User1     Admin,Accounts
2   User2     Finance
3   User3     Sales, Finance
select distinct t.[user],
  STUFF((SELECT distinct ', ' + t1.department
         from yourtable t1
         where t.[user] = t1.[user]
            FOR XML PATH(''), TYPE
            ).value('.', 'NVARCHAR(MAX)') 
        ,1,2,'') department
from yourtable t;

databricksで動作する同様のスクリプトを探しています。

Idleguys

私は解決策を見つけたと思います...それはスパーク機能の1つを使用して達成することができますconcat_ws(', ',collect_set( col_name ))....ありがとう

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

databricksSQLのフィールドにセミコロンで区切られた値を出力します

分類Dev

SQL Azureで互換性レベルを変更する方法、私のコマンドが機能しない

分類Dev

Oracleでコンマ区切りのフィールドを分割する方法は?

分類Dev

Azure DevopsAPIでuserIdフィールドを取得する方法

分類Dev

コンソールアプリをAzureトリガーに変換する最良の方法は何ですか

分類Dev

パンダでコンマ区切りの値を整数に変換する方法

分類Dev

編集でコンマ区切りフィールドを管理する

分類Dev

Azure VMをマネージドディスクからアンマネージドディスクに変換することはできますか?

分類Dev

Azure AppServiceでコードファーストマイグレーションを使用する方法

分類Dev

Azure AppServiceでdjangomanage.pyコマンドを実行する方法

分類Dev

タブ区切りのフィールドを変数に変換するコンパクトな方法

分類Dev

Azureプールの開始タスクで複数のコマンドラインを実行する方法

分類Dev

入力フィールドにコンマ区切り値を取得する

分類Dev

カンマ区切りの文字列フィールドをmongodbの配列に変換する方法

分類Dev

AzureポータルでAzure仮想マシン名を変更する

分類Dev

csvファイルの列コンマ区切り文字を置き換え、値を一重引用符で囲むフィールドを処理します

分類Dev

Azure ML:区切り文字としてセミコロンを使用してCSVファイルを保存および処理する方法は?

分類Dev

Azureパイプラインビルド番号で時間文字列のフォーマットを指定する方法

分類Dev

bashを使用してフィールドをコンマで区切ります

分類Dev

AzureストレージBLOBリストで区切り文字を使用する

分類Dev

AzureイベントハブコンシューマーJavaコードでパーティションを設定する方法

分類Dev

SQLServerでテーブルの整数の行をコンマ区切りの文字列に変換する方法

分類Dev

複数行のコマンド出力をバッチファイルでカンマ区切りの文字列に変換する方法

分類Dev

データフレームセルのコンマ区切り値をJuliaの配列に変換するにはどうすればよいですか?

分類Dev

Azure ServiceFabricでDockerコンテナーにコマンドライン引数を指定する方法

分類Dev

フィードを変更するために、Azure Cosmosdbの最小TTL値は何である必要がありますか

分類Dev

Azure Durable FunctionsのDurableエンティティで「リマインダー」をスケジュールする方法はありますか?

分類Dev

データフレーム列の数値をコンマ区切りに変換する方法

分類Dev

ローカルストレージのコンマ区切り文字列をJavaScriptで数値配列に変換する方法

Related 関連記事

  1. 1

    databricksSQLのフィールドにセミコロンで区切られた値を出力します

  2. 2

    SQL Azureで互換性レベルを変更する方法、私のコマンドが機能しない

  3. 3

    Oracleでコンマ区切りのフィールドを分割する方法は?

  4. 4

    Azure DevopsAPIでuserIdフィールドを取得する方法

  5. 5

    コンソールアプリをAzureトリガーに変換する最良の方法は何ですか

  6. 6

    パンダでコンマ区切りの値を整数に変換する方法

  7. 7

    編集でコンマ区切りフィールドを管理する

  8. 8

    Azure VMをマネージドディスクからアンマネージドディスクに変換することはできますか?

  9. 9

    Azure AppServiceでコードファーストマイグレーションを使用する方法

  10. 10

    Azure AppServiceでdjangomanage.pyコマンドを実行する方法

  11. 11

    タブ区切りのフィールドを変数に変換するコンパクトな方法

  12. 12

    Azureプールの開始タスクで複数のコマンドラインを実行する方法

  13. 13

    入力フィールドにコンマ区切り値を取得する

  14. 14

    カンマ区切りの文字列フィールドをmongodbの配列に変換する方法

  15. 15

    AzureポータルでAzure仮想マシン名を変更する

  16. 16

    csvファイルの列コンマ区切り文字を置き換え、値を一重引用符で囲むフィールドを処理します

  17. 17

    Azure ML:区切り文字としてセミコロンを使用してCSVファイルを保存および処理する方法は?

  18. 18

    Azureパイプラインビルド番号で時間文字列のフォーマットを指定する方法

  19. 19

    bashを使用してフィールドをコンマで区切ります

  20. 20

    AzureストレージBLOBリストで区切り文字を使用する

  21. 21

    AzureイベントハブコンシューマーJavaコードでパーティションを設定する方法

  22. 22

    SQLServerでテーブルの整数の行をコンマ区切りの文字列に変換する方法

  23. 23

    複数行のコマンド出力をバッチファイルでカンマ区切りの文字列に変換する方法

  24. 24

    データフレームセルのコンマ区切り値をJuliaの配列に変換するにはどうすればよいですか?

  25. 25

    Azure ServiceFabricでDockerコンテナーにコマンドライン引数を指定する方法

  26. 26

    フィードを変更するために、Azure Cosmosdbの最小TTL値は何である必要がありますか

  27. 27

    Azure Durable FunctionsのDurableエンティティで「リマインダー」をスケジュールする方法はありますか?

  28. 28

    データフレーム列の数値をコンマ区切りに変換する方法

  29. 29

    ローカルストレージのコンマ区切り文字列をJavaScriptで数値配列に変換する方法

ホットタグ

アーカイブ