def perform(self, wait=False, wait_interval=5, wait_callback=None):
        self.update()
        if not self.upload_frozen:
            raise(RuntimeError("bulk import session \"%s\" is not frozen" % (self.name,)))
        job = self._client.perform_bulk_import(self.name)
        if wait:
            job.wait(wait_interval=wait_interval, wait_callback=None)
        self.update()
        return job
TODO: add docstring
dataset/ETHPy150Open treasure-data/td-client-python/tdclient/bulk_import_model.py/BulkImport.perform