Я выполняю запрос к Teradata, и большой (400M строк) набор результатов необходимо экспортировать в файл JSON.
Поскольку объем данных огромен, и нам нужен более быстрый ответ, я не могу использовать BTEQ Быстрый экспорт не поддерживает функцию JSON_AGG. Поэтому я остался с Teradata Parallel Transporter. Но я не уверен, как использовать TPT для экспорта набора результатов в формате JSON. Любая помощь будет оценена.
Пример кода SQL:
SELECT
A1.ID_DATE,
A1.UPC,
A1.STORE_ID,
A1.NET_QTY,
A1.UNITS_SOLD,
A1.COST_AMT
FROM
MSI_VW.V_FACT_SALES_ORD A1
JOIN
MSI_VW.V_DIM_DATE A2
ON A1.ID_DATE = A2.ID_DATE
AND A2.WKS_FRM_TODAY BETWEEN -52 AND -1
Ожидаемый файл JSON:
[
{
ID_DATE: 4/3/2019,
UPC: 22000363,
STORE_ID: 370,
NET_QTY: 3,
UNITS_SOLD: 3,
COST_AMT: 12
},
{
ID_DATE: 4/4/2019,
UPC: 22002333,
STORE_ID: 210,
NET_QTY: 4,
UNITS_SOLD: 3,
COST_AMT: 11
},
.
.
.
]