Uploading from FTP
The 1010data Python SDK enables you to upload tables to the 1010data Insights Platform using the load API.
Session
class contains the addTable
method, which
loads data to the Insights Platform from an FTP account. Typically this method is used
for very large tables containing a lot of
data.addTable(self, spec, sync=False)
The addTable
method requires the spec
parameter. The
spec
refers to an XML string specifying information about the
upload. For more information, refer to addtab (Load a large table) in the 1010data
API Reference Manual. You can use the autoSpec
method to create
a spec file from a few rows of data. The XML generated by the autoSpec
method may need to be edited afterward.
The sync
parameter specifies if the load is done synchronously. If you
set this to True
, addTable
waits until the load is
completed, or an error occurs, to return the name of the new table.
False
specifies that addTable
should return the
name of the table immediately, before it is fully loaded to the Insights Platform.
To get the status of an asynchronous load, you can use the
addTableStatus
method. This method returns a status number
(0
-5
) and the number of records that have been
uploaded so far.