我有一个脚本并尝试从内部查询表并将结果附加到另一个表。
命令;
wget https://www.stats.bris.ac.uk/R/src/base/R-3/R-3.5.0.tar.gz
tar -zxvf R-3.5.0.tar.gz
cd R-3.5.0.tar.gz
mkdir -p /data/R-3.0.5
yum group install "Development tools" -y
yum install readline-devel -y
yum install xorg-x11-server-devel libX11-devel libXt-devel -y
yum yum install libbz2-devel -y
yum install lzma -y
yum install xz xz-devel -y
yum install pcre pcre-devel -y
yum install libcurl-devel -y
yum install texinfo -y
yum install texinfo-tex -y
yum install texlive -y
yum install texlive-fonts-extra -y
yum install levien-inconsolata-fonts -y
yum install java-1.8.0-openjdk -y
./configure --prefix=/data/R-3.0.5 '--with-cairo' \
'--with-jpeglib' '--with-readline' '--with-tcltk' \
'--with-blas' '--with-lapack' '--enable-R-profiling' \
'--enable-R-shlib' \
'--enable-memory-profiling'
make
make install
错误:
bq query --destination_table \
'sample_dataset.test_table_formated'$20180518 --append_table \
--use_legacy_sql=true --allow_large_results < sample.txt
存储在sample.txt中的查询如下:
Error in query string: Error processing job 'abiding-set-202911:bqjob_r31268d48dc7a53b_0000016372fe2604_1':
Encountered " ">=" ">= "" at line 1, column 662.
Was expecting:
")" ...
我想做的就是针对伪_PARTITIONTIME列查询表,执行一些操作并将结果附加到另一个表上。
有人可以查看并告知此查询有什么错误。
答案 0 :(得分:1)
我认为你的问题就在这一行:
_PARTITIONTIME>=_PARTITIONDATE
尝试将其替换为:
bq query --append_table --allow_large_results --destination_table=Dataset.Table "$(cat sample.txt)"
我认为您的bq查询行中有一些错误。您也不需要--use_legacy_sql = true,因为该标志默认为“true”。试试吧:
{{1}}