Data-flo
Data-floSource CodeCGPS
  • INTRODUCTION
    • What is Data-flo
    • Getting Started - Sign In
    • Privacy and Terms Of Service
    • Contact - Help & reporting errors
    • Change log
  • USING DATA-FLO
    • Data-flo site navigation
      • Transformations Page
      • Run Page
      • Canvas
    • Data
      • Bringing data in to Data-flo
      • Getting data out of Data-flo
      • Data Types
        • Boolean
        • Datatable
        • File
        • Graph
        • List
        • Map
        • Number
        • Text
    • Regular Expressions (RegEx)
    • Adaptors overview
      • Components of an adaptor
      • Binding types
        • Bind to Data-flo input
        • Bind to value
        • Bind to another transformation
    • Specific adaptors
      • add-column
      • append-to-list
      • calculate-time-difference
      • change-column-case
      • columns-concatenation
      • concatenate-text
      • create-microreact-project
      • csv-file-to-datatable
      • csv-to-datatable
      • datatable-columns
      • datatable-to-csv-file
      • datatable-to-graph
      • datatable-to-list
      • datatable-to-map
      • datatable-to-sqlite-file
      • date-to-text
      • dbf-file
      • dot-to-graph
      • download-file
      • dropbox-file
      • epicollect-project
      • extend-datatable
      • figshare-file
      • file-to-text
      • filter-blank-values
      • filter-columns
      • filter-list
      • filter-rows
      • filter-rows-numerically
      • force-directed-layout
      • format-date-column
      • forward-geocoding
      • ftp-file
      • gather-rows
      • google-drive-file
      • google-spreadsheet
      • graph-to-dot
      • join-datatables
      • list-to-datatable
      • lookup-map-value
      • merge-datatables
      • merge-lists
      • microreact-project
      • mysql-database
      • newick-leaf-labels
      • oracle-database
      • postgress-database
      • prepend-to-list
      • remove-columns
      • remove-duplicate-rows
      • rename-columns
      • replace-blank-values
      • replace-column-values
      • replace-text
      • replace-text-in-list
      • replace-value
      • reverse-geocoding
      • row-column-value
      • s3-file
      • select-columns
      • send-email-message
      • slice-datatable
      • slice-list
      • smb-file
      • sort-datatable
      • sort-list
      • split-column
      • split-datatable-rows
      • split-list
      • split-text
      • spread-rows
      • spreadsheet-file
      • sql-server-database
      • sqlite-database
      • sum-rows
      • text-template
      • text-to-file
      • unique-list-items
      • update-epicollect-entries
      • update-microreact-project
      • update-smb-file
      • upload-file-to-google-drive
      • upload-files-to-google-drive
      • url-builder
      • yaml-to-json
    • Building a data-flo
      • Debugging mode
      • Show detailed errors on Run Page
      • Permissions - Access Control
    • Tips & Tricks
  • TUTORIALS
    • Prep outbreak data for Microreact
    • Common use cases, solved
      • Fixing datatable headers
      • Select, remove, rename, reorder columns
      • Data in separate files
      • There's no single-column unique row ID (primary key)
      • Ensure non-dates stay non-dates
      • Connect directly to a database
      • Access files on a drive
Powered by GitBook
On this page
  • How to use 'Bind to another transformation'
  • Remove or alter binding:

Was this helpful?

  1. USING DATA-FLO
  2. Adaptors overview
  3. Binding types

Bind to another transformation

Using output of a previous adaptor as an input to another.

PreviousBind to valueNextSpecific adaptors

Last updated 2 years ago

Was this helpful?

This is the binding to use when the input for an argument comes from the output of a previous step in the data-flo. The data type matters -- you cannot bind an argument to output that's a different data type. ****

It is useful for many argument types -- it's not only for passing the bulk of your data through Data-flo, although that is the most common use.

A few of the many use cases:

  • Passing the bulk of your data through your data-flo

  • Combining data from multiple datasources

  • Keeping a living document of threshold values to pull in via import/transform, then applying those values as argument bindings where the threshold is applied

  • Copying data from one column into a duplicate column

How to use 'Bind to another transformation'

When you want to bind the argument to another transformation, and you have the argument selected, a little "plus box" shows up on other adaptors' outputs where a connection is possible. If you don’t see a "little plus box" on the output you want to bind to, you may need to pass the data through an intermediate adaptor before binding. (see image for example)

Simplest use: When you add a new adaptor and click on one of its arguments, all the other outputs with the same data type (i.e. all the possible bindings) show little plus boxes. If you click on one of the little plus boxes, then the binding type is automatically set to "Bind to another transformation."

Remove or alter binding:

When you click the "REMOVE BINDING" button, the argument reverts to its defaults or reverts to blank**.**

If you want to change where an argument is bound, you can use the "REMOVE BINDING" button or simply click on a different "little plus box".

Split-columns 'columns' argument cannot bind directly to Select-columns output, so another adaptor is required between.