# Node Input

In Scripting contexts you can get the node input by calling the instance id of the previous node from which you want to get your data we have 3 types of data inputs:

{% content-ref url="node-input/dataframe" %}
[dataframe](https://docs.b2winsuite.com/6.1/scripting/contexts/node-input/dataframe)
{% endcontent-ref %}

Example Nodes: VisualQuery, Query, DataPrep, QueryInMemory...

{% content-ref url="node-input/file" %}
[file](https://docs.b2winsuite.com/6.1/scripting/contexts/node-input/file)
{% endcontent-ref %}

Example Nodes: FileUploader, ExcelBuilder, FileRenamer, File Listener...

{% content-ref url="node-input/dataobject" %}
[dataobject](https://docs.b2winsuite.com/6.1/scripting/contexts/node-input/dataobject)
{% endcontent-ref %}

Example Nodes: ScriptSourceObject, JSONObject...

#### Example Use:

```typescript
// Example get DataFrame from VisualQuery_1
VisualQuery_1.row(0).name

// Example get File from FileUploader_1
FileUploader_1.asFile()

// Example get DataObject from ScriptSourceObject_1
ScriptSourceObject_1.asData();
```
