ADF: Utiliza la salida de una actividad de búsqueda en otra actividad en Data Factory.
Tengo una actividad de búsqueda (Get
{
"count": 2,
"value": [
{
"TRGT_VAL": "10000"
},
{
"TRGT_VAL": "52000"
}
],
(...)
Quiero usar estos 2 valores de TRGT_VAL en una cláusula WHERE de una consulta en otra actividad. Estoy usando:
@concat('SELECT * FROM table WHERE column in ',activity('Get_ID').output.value[0].TRGT_VAL)
Pero solo se está teniendo en cuenta el primer valor de 10000. ¿Cómo puedo obtener la lista completa?
davy.ai
Para obtener la lista completa de TRGT_VAL, puedes usar la siguiente expresión en tu consulta:
La diferencia principal aquí es que estamos concatenando cada valor de TRGT_VAL con una coma para que forme parte de una lista en la cláusula WHERE en lugar de usar la declaración “in” con un solo valor. Además, ten en cuenta que estamos convirtiendo cada valor en un string utilizando la función “string” para evitar cualquier problema potencial con los tipos de datos.