введите описание изображения здесь Я использую искру с Scala. 2.4.3
Мой фрейм данных продавца выглядит так: у него всего 54 продавец, я взял пример только из 3 столбцов
Schema of SalesPerson table.
root
|-- col: struct (nullable = false)
| |-- SalesPerson_1: string (nullable = true)
| |-- SalesPerson_2: string (nullable = true)
| |-- SalesPerson_3: string (nullable = true)
данных представления продавца.
SalesPerson_1|SalesPerson_2|SalesPerson_3
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[Customer_1793, Customer_202, Customer_2461]
[Customer_2424, Customer_130, Customer_787]
[Customer_1061, Customer_318, Customer_706]
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Фрейм данных моей торговой площадки выглядит как
Schema of salesplace
root
|-- Place: string (nullable = true)
|-- Customer: string (nullable = true)
Data of salesplace
Place|Customer
Online| Customer_1793
Retail| Customer_1793
Retail| Customer_130
Online| Customer_130
Online| Customer_2461
Retail| Customer_2461
Online| Customer_2461
Я пытаюсь проверить, какие клиенты из таблицы «Продавец» доступны в таблице SalesPlace. с двумя additional column shows customer belong to salesperson
и количеством появлений клиентов в таблице SalesPlace, для
Ожидаемый результат:
CustomerBelongstoSalesperson|Customer |occurance|
SalesPerson_1 |Customer_1793|2
SalesPerson_2 |Customer_130 |2
SalesPerson_3 |Customer_2461|3
SalesPerson_2 |Customer_202 |0
SalesPerson_1 |Customer_2424|0
SalesPerson_1 |Customer_1061|0
SalesPerson_2 |Customer_318 |0
SalesPerson_3 |Customer_787 |0
Код:
Error:
The number of aliases supplied in the AS clause does not match the number of columns output by the UDTF expected 54 aliases but got Salesperson,Customer ;
В искре это кажется немного критичным. Я не уверен, можно ли указать имя столбца внутри столбца в качестве значения .... Может кто-нибудь, пожалуйста, помогите мне с идеей, как это сделать ........ Спасибо