python - importRows Google Fusion Tables API -
i import rows csv file fusion table using google fusion tables api, read this reference, don't understand how post csv file here: https://www.googleapis.com/upload/fusiontables/v1/tables/---tableid---/import
how should attach myfile.csv request in python ?
request = urllib2.request("https://www.googleapis.com/fusiontables/v1/tables/---tableid---/import") request.get_method = lambda: 'post' response = opener.open(request).read()
what have:
opener = urllib2.build_opener(urllib2.httphandler) request = urllib2.request('https://www.googleapis.com/fusiontables/v1/query?%s' % \ (urllib.urlencode({'access_token': access_token, 'sql': query})), headers={'content-length':0}) request.get_method = lambda: 'post' response = opener.open(request).read() print response
this code adds single rows fusion table using simple sql queries, need add 100k rows, according this reference have use importrows method , not sql insert statements.
thank you.
according documentation correct url import rows is
https://www.googleapis.com/upload/fusiontables/v1/tables/tableid/import
importing rows table
to import more rows existing table, send authenticated post http request following uri (note upload in uri below):
https://www.googleapis.com/upload/fusiontables/v1/tables/tableid/import
you must supply row data in message body. row data should csv formatted data, though may specify alternative delimiters.
probably this example can somehow.
Comments
Post a Comment