小编Sab*_* 錆兎的帖子

BigQuery - 将查询结果导出到本地文件/Google 存储

我想将查询结果从 BigQuery 导出到本地文件/Google 存储。

我试过 'bq extract' 命令,但它不允许查询作为输入。

Usage: bq extract <source_table> <destination_uris>
Run Code Online (Sandbox Code Playgroud)

我不想提取整个表,因为该表包含许多不需要的列,我需要聚合数据。

到目前为止,我能找到的唯一解决方法是使用“bq query”命令创建一个表并使用“bq extract”来提取数据。

我正在寻找任何更好的方法来通过执行以下操作来实现这一目标。

bq extract 'select dept_id,sum(sal) from temp.employee 
                                 group by dept_id' 'gs://XXXX/employee.csv'
Run Code Online (Sandbox Code Playgroud)

google-cloud-storage google-bigquery

13
推荐指数
5
解决办法
2万
查看次数

有没有办法禁用保存到 Jupyter Notebooks 的检查点?

我在一个.ipynb_checkpoints不允许使用文件夹名称写入磁盘空间的环境中工作。

不幸的是,这是 Jupyter Notebook 的默认路径Save and Checkpoint。有没有办法将 Jupyter Notebook 配置为不使用检查点功能或允许不同的文件夹名称?

python jupyter-notebook

13
推荐指数
2
解决办法
6229
查看次数

SQL Server 中的异或

我必须显示面积大或人口大的国家,但不能同时显示和显示名称、人口和面积。如果我没有错的话,基本上它是一个 XOR 操作。

一个国家的面积超过300万平方公里,或者人口超过2.5亿,就是大国。

我试过这个

SELECT name, population, area
FROM world
WHERE (area > 30000000 | population > 25000000) &
      (area < 30000000 & population < 25000000)
Run Code Online (Sandbox Code Playgroud)

我正在sqlzoo.net上尝试这个- SELECT_from_WORLD_Tutorial: Q.No-8。请选择 SQL 引擎到 SQLSERVER。

sql-server

12
推荐指数
4
解决办法
3万
查看次数

如何让 docker-compose 拉取新镜像?

latestDockerfileFROM声明中使用了标签:

# Dockerfile
FROM registry.website.com/base-image:latest
Run Code Online (Sandbox Code Playgroud)

每次我的latest版本更改时,我都需要重新拉出该图像。

不幸的是,docker 只采用缓存版本。

我试过

docker-compose build --no-cache

docker-compose up --build --force-recreate project

但它看起来总是这样:

> docker-compose up --build --force-recreate project
Building project
Step 1/12 : FROM registry.website.com/base-image:latest
 ---> e2a0bcaf3dd7
Run Code Online (Sandbox Code Playgroud)

任何想法为什么它不起作用?

caching docker dockerfile

12
推荐指数
2
解决办法
1万
查看次数

关门时间过长被杀

WARNING Application instance <Task pending coro=<__call__() running at 
/home/developer/projects/tabcon/tabcon_env/lib/python3.5/site-packages/channels/http.py:191>
wait_for=<Future pending cb=[_chain_future.<locals>._call_check_cancel() at /usr/lib/python3.5/asyncio/futures.py:431, Task._wakeup()]>> 
for connection <WebRequest at 0x7ffa40e17b00 method=GET uri=/ clientproto=HTTP/1.1> took too long to shut down and was killed. 
Run Code Online (Sandbox Code Playgroud)

出现上述异常,整个服务停止运行。

我在用:

  • 频道==2.0
  • channel_redis==2.2.1
  • 达芙妮==2.2.2
  • 姜戈==2.1
  • channel_redis==2.2.1

django django-channels

11
推荐指数
1
解决办法
2524
查看次数

主机名不能为空

升级我的 Android Studio 后,每当我想生成签名的 Apk 时都会收到此错误(没有任何关于问题所在的详细信息)。我刚构建Apk时没有问题。

The Host name may not be empty
Run Code Online (Sandbox Code Playgroud)

java android release kotlin android-studio-4.0

11
推荐指数
3
解决办法
4514
查看次数

Passing an arrow function vs passing the function

Say I have a function:

handleChange = (e) => {
  this.setState({ [e.target.id]: e.target.value });
}
Run Code Online (Sandbox Code Playgroud)

What is the difference between the following:

1.

<FormControl value={this.state.password} onChange={this.handleChange} />
Run Code Online (Sandbox Code Playgroud)
<FormControl value={this.state.password} onChange={(e) => this.handleChange(e)} />
Run Code Online (Sandbox Code Playgroud)

javascript reactjs arrow-functions

10
推荐指数
3
解决办法
4144
查看次数

如何根据 OpenCV、Python 中的图像大小调整 cv2.putText 的文本大小?

fontScale = 1
fontThickness = 1

# make sure font thickness is an integer, if not, the OpenCV functions that use this may crash
fontThickness = int(fontThickness)

upperLeftTextOriginX = int(imageWidth * 0.05)
upperLeftTextOriginY = int(imageHeight * 0.05)

textSize, baseline = cv2.getTextSize(resultText, fontFace, fontScale, fontThickness)
textSizeWidth, textSizeHeight = textSize

# calculate the lower left origin of the text area based on the text area center, width, and height
lowerLeftTextOriginX = upperLeftTextOriginX
lowerLeftTextOriginY = upperLeftTextOriginY + textSizeHeight

# write the text on …
Run Code Online (Sandbox Code Playgroud)

python opencv

10
推荐指数
2
解决办法
2万
查看次数

有没有办法绘制印度地图?

我正在尝试使用 plotly 绘制印度地图,但无法找到一种方法来做到这一点。以下是我为美国尝试的代码。

import pandas as pd

df_sample = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/master/laucnty16.csv')
df_sample['State FIPS Code'] = df_sample['State FIPS Code'].apply(lambda x: str(x).zfill(2))
df_sample['County FIPS Code'] = df_sample['County FIPS Code'].apply(lambda x: str(x).zfill(3))
df_sample['FIPS'] = df_sample['State FIPS Code'] + df_sample['County FIPS Code']

colorscale = ["#f7fbff","#ebf3fb","#deebf7","#d2e3f3","#c6dbef","#b3d2e9","#9ecae1",
              "#85bcdb","#6baed6","#57a0ce","#4292c6","#3082be","#2171b5","#1361a9",
              "#08519c","#0b4083","#08306b"]
endpts = list(np.linspace(1, 12, len(colorscale) - 1))
fips = df_sample['FIPS'].tolist()
values = df_sample['Unemployment Rate (%)'].tolist()

fig = ff.create_choropleth(
    fips=fips, values=values,
    binning_endpoints=endpts,
    colorscale=colorscale,
    show_state_data=False,
    show_hover=True, centroid_marker={'opacity': 0},
    asp=2.9, title='USA by Unemployment %',
    legend_title='% unemployed'
)

fig.layout.template = None
fig.show() …
Run Code Online (Sandbox Code Playgroud)

python plotly

10
推荐指数
2
解决办法
4594
查看次数

在 jupyter 笔记本中运行代码时出现 BrokenProcessPool

我正在学习 python 中的多处理。我有以下代码片段:

import time
import concurrent.futures

def wait(seconds):
    print(f'Waiting {seconds} seconds...')
    time.sleep(seconds)
    return f'Done'

if __name__ == "__main__":
    with concurrent.futures.ProcessPoolExecutor() as executor:
        p = executor.submit(wait,1)
        print(p.result())
Run Code Online (Sandbox Code Playgroud)

运行它给我这个错误:

BrokenProcessPool                         Traceback (most recent call last)
<ipython-input-19-8eff57e3a077> in <module>
      9     with concurrent.futures.ProcessPoolExecutor() as executor:
     10         p = executor.submit(do_something,1)
---> 11         print(p.result())

~\.conda\envs\w\lib\concurrent\futures\_base.py in result(self, timeout)
    433                 raise CancelledError()
    434             elif self._state == FINISHED:
--> 435                 return self.__get_result()
    436             else:
    437                 raise TimeoutError()

~\.conda\envs\w\lib\concurrent\futures\_base.py in __get_result(self)
    382     def __get_result(self):
    383         if self._exception:
--> …
Run Code Online (Sandbox Code Playgroud)

python multiprocessing

10
推荐指数
1
解决办法
7979
查看次数