Sql 쿼리 조회 데이터와 api 조회 데이터를 맵핑하는 방법

responseFn을 통해 쿼리 블록과 HTTP 블록의 조회 데이터를 맵핑해서 보여줄 수 있어요.

관련 문의는 댓글이나 서비스내 채팅으로 문의주세요! 감사합니다.

  blocks:
    - type: http
      axios:
        url: https://api.selectfromuser.com/sample-api/products
        method: GET
      rowsPath: rows
      id: getProducts
      hidden: true
      autoload: false    
      
    - type: query
      resource: mysql.qa
      sqlType: select
      sql: >
        SELECT id, name, vintage FROM wine_stock LIMIT 10

      responseFn: |
        console.log('getProducts', getProducts)
        
        const _products = await getProducts.trigger()
        const products = _products?.rows || []
        console.log('products', products)

        return rows.map(row => {
          const product = products.find(e => e.id == row.id) || {}
          row.external_name = product.name
          return row
        })
      searchOptions:
        enabled: true
      paginationOptions:
        enabled: true
        perPage: 10
      showDownload: csv

JSON 데이터를 그대로 보여주고 싶으신 경우 format: json 을 활용하시면 됩니다.

클릭시 JSON viewer를 띄워줍니다.