Closed GoogleCodeExporter closed 8 years ago
Hi Martin,
Can I ask what version of bq you tried this in? (Try running `bq version`to
find out.) I ran this in 2.0.4 and didn't see the same message.
There's still a (different) problem once bq shell has sent the query: because
of the way quoting works, the quotes around 'raisin' are lost. You can work
around this by doing "'raisin'" (i.e. quote twice), but I believe this can also
be fixed. I'll file a bug. Note that this is particular to `bq shell`: `bq
query 'SELECT ...'` works fine with the query exactly as above.
Original comment by craigcitro@google.com
on 19 Jun 2012 at 4:18
573878651218> version
This is BigQuery CLI v2.0.3
I installed it using pip
Original comment by mar...@properati.com
on 19 Jun 2012 at 4:22
Can you try upgrading? (I believe it should just be 'pip --upgrade bigquery'.)
Original comment by craigcitro@google.com
on 19 Jun 2012 at 4:25
weird, is still 2.0.3
: sudo pip install bigquery --upgrade
(06-19 13:50)
Downloading/unpacking bigquery
Downloading bigquery-2.0.3.tar.gz (41Kb): 41Kb downloaded
Running setup.py egg_info for package bigquery
Downloading/unpacking google-apputils (from bigquery)
Downloading google-apputils-0.3.0.tar.gz (63Kb): 63Kb downloaded
Running setup.py egg_info for package google-apputils
WARNING: google is a namespace package, but its __init__.py does
not declare_namespace(); setuptools 0.7 will REQUIRE this!
(See the setuptools manual under "Namespace Packages" for details.)
WARNING: google.apputils is a namespace package, but its __init__.py does
not declare_namespace(); setuptools 0.7 will REQUIRE this!
(See the setuptools manual under "Namespace Packages" for details.)
Downloading/unpacking python-gflags (from bigquery)
Downloading python-gflags-2.0.tar.gz (65Kb): 65Kb downloaded
Running setup.py egg_info for package python-gflags
Downloading/unpacking google-api-python-client (from bigquery)
Downloading google-api-python-client-1.0c1.tar.gz (151Kb): 151Kb downloaded
Running setup.py egg_info for package google-api-python-client
warning: no files found matching '*.json' under directory 'apiclient'
warning: no files found matching '*.png' under directory 'samples'
Downloading/unpacking httplib2 (from bigquery)
Downloading httplib2-0.7.4.zip (112Kb): 112Kb downloaded
Running setup.py egg_info for package httplib2
Downloading/unpacking python-dateutil>=1.4,<2 (from google-apputils->bigquery)
Downloading python-dateutil-1.5.tar.gz (233Kb): 233Kb downloaded
Running setup.py egg_info for package python-dateutil
Downloading/unpacking pytz>=2010 (from google-apputils->bigquery)
Downloading pytz-2012c.zip (520Kb): 520Kb downloaded
Running setup.py egg_info for package pytz
warning: no files found matching '*.pot' under directory 'pytz'
warning: no previously-included files found matching 'test_zdump.py'
Installing collected packages: bigquery, google-api-python-client,
google-apputils, httplib2, python-dateutil, python-gflags, pytz
Found existing installation: bigquery 2.0.3
Uninstalling bigquery:
Successfully uninstalled bigquery
Running setup.py install for bigquery
Installing bq script to /usr/local/bin
Found existing installation: google-api-python-client 1.0c1
Uninstalling google-api-python-client:
Successfully uninstalled google-api-python-client
Running setup.py install for google-api-python-client
changing mode of build/scripts-2.6/enable-app-engine-project from 644 to 755
warning: no files found matching '*.json' under directory 'apiclient'
warning: no files found matching '*.png' under directory 'samples'
changing mode of /usr/local/bin/enable-app-engine-project to 755
Found existing installation: google-apputils 0.3.0
Uninstalling google-apputils:
Successfully uninstalled google-apputils
Running setup.py install for google-apputils
WARNING: google is a namespace package, but its __init__.py does
not declare_namespace(); setuptools 0.7 will REQUIRE this!
(See the setuptools manual under "Namespace Packages" for details.)
WARNING: google.apputils is a namespace package, but its __init__.py does
not declare_namespace(); setuptools 0.7 will REQUIRE this!
(See the setuptools manual under "Namespace Packages" for details.)
changing mode of build/scripts-2.6/ez_setup.py from 644 to 755
Skipping installation of /usr/local/lib/python2.6/dist-packages/google/__init__.py (namespace package)
Skipping installation of /usr/local/lib/python2.6/dist-packages/google/apputils/__init__.py (namespace package)
Installing /usr/local/lib/python2.6/dist-packages/google_apputils-0.3.0-nspkg.pth
changing mode of /usr/local/bin/ez_setup.py to 755
Found existing installation: httplib2 0.7.4
Uninstalling httplib2:
Successfully uninstalled httplib2
Running setup.py install for httplib2
Found existing installation: python-dateutil 1.5
Uninstalling python-dateutil:
Successfully uninstalled python-dateutil
Running setup.py install for python-dateutil
Found existing installation: python-gflags 2.0
Uninstalling python-gflags:
Successfully uninstalled python-gflags
Running setup.py install for python-gflags
Found existing installation: pytz 2012c
Uninstalling pytz:
Successfully uninstalled pytz
Running setup.py install for pytz
warning: no files found matching '*.pot' under directory 'pytz'
warning: no previously-included files found matching 'test_zdump.py'
Successfully installed bigquery google-api-python-client google-apputils
httplib2 python-dateutil python-gflags pytz
Cleaning up...
Original comment by mar...@properati.com
on 19 Jun 2012 at 4:51
Is pip bad about respecting flag order? does `pip install --upgrade bigquery`
work?
Original comment by craigcitro@google.com
on 19 Jun 2012 at 4:55
nah, it's the same
: sudo pip install --upgrade bigquery
(06-19 13:57)
[sudo] password for runa:
Downloading/unpacking bigquery
Downloading bigquery-2.0.3.tar.gz (41Kb): 41Kb downloaded
(I ended up upgrading manually and the original error continues)
Original comment by mar...@properati.com
on 19 Jun 2012 at 6:28
I get the same when trying to load the data, even from the command line:
$ bq load ds.ads2 gs://foo/bar.csv.gz id:integer,source:string
You have encountered a bug in the BigQuery CLI. Please send an email to
bigquery-team@google.com to report this, and include the command
you typed as well as the following information:
Unexpected exception in load operation: String parameters can not be None.
Original comment by mar...@properati.com
on 19 Jun 2012 at 6:55
I can't reproduce this on my side -- I suspect that what's happening is that
you're getting an error about billing or terms of service that's being
mishandled by the bq code. Can you run with `--apilog= ` as the first argument
after bq, and see what the server is sending back?
Original comment by craigcitro@google.com
on 19 Jun 2012 at 8:41
I believe I have found the problem: an incompatibility between the
just-released apiclient v1.0c1 and the current bigquery cli v2.0.4: apiclient
is now more strict in optional argument type conversion and disallows None for
string parameters.
This problem will affect all job insert operations *except* load jobs with a
locally specified upload file. (I.e., query, extract, copy, and non-local load.)
You can work around this by manually installing apiclient v1.0beta8. Or
manually change the initialization of media_upload at
http://code.google.com/p/google-bigquery-tools/source/browse/bq/bigquery_client.
py#1043 to the empty string:
media_upload = ''
I have a fix in the works and will release a new version of bq today.
Thank you for the report!
Original comment by mshel...@google.com
on 20 Jun 2012 at 3:00
Original comment by mshel...@google.com
on 21 Jun 2012 at 8:08
Original issue reported on code.google.com by
mar...@properati.com
on 19 Jun 2012 at 3:45