anchor.diff:  
   - **dataFileId**,
   - **snapshotId**,
  -- **dataWorkspaceId** and **dataTableName**
  +- **dataWorkspaceId** and **dataObject** (older "dataTableName" is deprecated)
   
   An imported file can be sliced into multiple chunks; the conditions described in [File Uploads](#reference/files) must be satisfied.
   The CSV file can be raw or gzipped. Gzipped files must have the extension `.gz`. A typical asynchronous import negotiation consists of these steps:
  
positive.code: 
  - `dataFileId`,
  - `snapshotId`,
  - `dataWorkspaceId` and `dataTableName`
  - `sourceTableId`
  
  + Parameters
  
negative.code:     + dataFileId (optional) - Id of the file stored in [File Uploads](#reference/files); all gzipped and sliced files are supported.
      + snapshotId (optional) - Id of a table snapshot - a table will be created from the snapshot.
      + dataWorkspaceId (optional) - Load from the table [workspace](#reference/workspaces). Use with the **dataTableName** attribute.
      + dataTableName (optional) - (deprecated use dataObject) Load from the table in the [workspace](#reference/workspaces).
      + dataObject (optional) - Load from the table/file in the [workspace](#reference/workspaces).
      + incremental (optional, number) - If incremental is set to 0, the target table is truncated before each import.
          Default: 0
      + delimiter (optional) - Field delimiter used in the CSV file. The default value is ','.  Use '\t' or type the tab char for tabulator.
  