小编Vin*_*nay的帖子

Flask 应用程序不会启动“ImportError:无法从“werkzeug”导入名称“cached_property””

我已经在 Flask 应用程序上工作了几个星期。我今天完成了它并去部署它......现在它不会启动。

我没有添加或删除任何代码,所以假设部署过程中发生了一些变化?

无论如何,这是终端中显示的完整错误:

Traceback (most recent call last):
  File "C:\Users\Kev\Documents\Projects\Docket\manage.py", line 5, in <module>
    from app import create_app, db
  File "C:\Users\Kev\Documents\Projects\Docket\app\__init__.py", line 21, in <module>
    from app.api import api, blueprint, limiter
  File "C:\Users\Kev\Documents\Projects\Docket\app\api\__init__.py", line 2, in <module>
    from flask_restplus import Api
  File "C:\Users\Kev\.virtualenvs\Docket-LasDxOWU\lib\site-packages\flask_restplus\__init_
_.py", line 4, in <module>
    from . import fields, reqparse, apidoc, inputs, cors
  File "C:\Users\Kev\.virtualenvs\Docket-LasDxOWU\lib\site-packages\flask_restplus\fields.
py", line 17, in <module>
    from werkzeug import cached_property
ImportError: cannot import name 'cached_property' from 'werkzeug' (C:\Users\Kev\.virtualen
vs\Docket-LasDxOWU\lib\site-packages\werkzeug\__init__.py)
Run Code Online (Sandbox Code Playgroud)

还有这里提到的三个文件中的代码。

manage.py …

python flask flask-restplus

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

Spark:FlatMapValues查询

我正在阅读学习Spark书,无法理解以下对rdd转换.

rdd.flatMapValues(x => (x to 5))
Run Code Online (Sandbox Code Playgroud)

它应用于rdd {(1,2),(3,4),(3,6)}并且转换的输出是{(1,2),(1,3),(1,4),(1,5),(3,4),(3,5)}

有人可以解释一下.

flatmap apache-spark

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

关闭 Snowflake DB 日志记录,同时仍将日志级别保持为 DEBUG

是否可以禁用 Snowflake SQL 日志记录,该日志记录数据库连接的开始和结束以及正在执行的所有查询,同时保持logging.basicConfig(level=logging.INFO)调试我的开发。

也许这不是特定于 Snowflake 而是来自 Python 的通用数据库连接?

我使用的是snowflake-connector-python1.8.1 版

我目前拥有的示例简化日志。

2019-06-10 16:27:10,015 INFO: /*Need this line*/

2019-06-10 16:27:10,015 INFO: Snowflake Connector for Python Version: 1.8.1, Python Version: 3.7.3, Platform: Windows-7-6.1.7601-SP1
2019-06-10 16:27:10,015 INFO: This connection is in OCSP Fail Open Mode. TLS Certificates would be checked for validity and revocation status. Any other Certificate Revocation related exceptions or OCSP Responder failures would be disregarded in favor of connectivity.
2019-06-10 16:27:10,020 INFO: Starting new HTTPS …
Run Code Online (Sandbox Code Playgroud)

python logging database-connection snowflake-cloud-data-platform

8
推荐指数
1
解决办法
1569
查看次数

使用双“双引号”和嵌入逗号读取 Pandas 中的 CSV 文件

我需要读取 Pandas 中的 CSV 文件,其中包含以下格式的数据(其中一个字段使用双“双引号”)

"column1","column2","column3","column4"
"10",""AB"","ABCD","abcd"
"11",""CD,E"","CDEF","abcd"
"12",""WER"","DEF,31","abcd"
Run Code Online (Sandbox Code Playgroud)

我期望正确解析的数据框是这样的

column1  column2  column3   column4
10       AB       ABCD      abcd
11       "CD,E"   CDEF      abcd
12       WER      "DEF,31"  abcd
Run Code Online (Sandbox Code Playgroud)

我尝试使用

df= pd.read_csv('sample.txt',quotechar='""', quoting=csv.QUOTE_ALL)
Run Code Online (Sandbox Code Playgroud)

df= pd.read_csv('sample.txt',quotechar='"', quoting=csv.QUOTE_ALL)
Run Code Online (Sandbox Code Playgroud)

但得到

TypeError: "quotechar" must be a 1-character string
Run Code Online (Sandbox Code Playgroud)

pandas.errors.ParserError: Error tokenizing data. C error: Expected 4 fields in line 3, saw 5
Run Code Online (Sandbox Code Playgroud)

有没有办法让我按原样读取此文件,而无需预处理和删除数据中的双“双引号”?

column2没有逗号时,我可以使用一些额外的引号读取数据,我可以在进一步的处理步骤中替换这些引号。column2仅当有逗号时我才会遇到解析问题。

python csv pandas

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

如何获取Hive表的分区列名

我正在开发一个 unix 脚本,我将在其中处理由 A 列或 B 列分区的 Hive 表。我想找到表分区的列,以便我可以对这些分区实例进行后续操作.

Hive 中是否有任何属性可以直接返回分区列?

我想show create table如果没有任何其他可能的方法,我将不得不做一个并以某种方式提取分区名称。

hive

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

Hadoop CopyToLocal 创建 .crc 文件

HadoopcopyToLocal正在目标目录中创建.crc文件以及实际的数据文件,这对我来说是不必要的,并且会干扰我的进一步数据处理。有没有办法避免创建它而不是稍后删除它?

  val config = new Configuration()
  val fs = FileSystem.get(config)
  fs.copyToLocalFile(new Path(src),new Path(dest))
Run Code Online (Sandbox Code Playgroud)

Maven 依赖:

    <dependency>
      <groupId>org.apache.hadoop</groupId>
      <artifactId>hadoop-common</artifactId>
      <version>3.0.0</version>
      <scope>provided</scope>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

hadoop copy

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