我的AWS Elastic Beanstalk环境陷入了健康:灰色.
我的应用程序正在运行,我可以访问它.但是,我无法更改配置或部署新版本,因为我收到一条消息说
名为______的环境处于此操作的无效状态.必须准备好.
如果我eb health在我的控制台上运行,我会得到以下输出:
状态:Ready Health Gray
和
ELB State:InService
有什么我可以尝试恢复我的环境?我已经联系过AWS Support,因为它们非常慢.我能想到的另一个选择是终止环境并创建一个新环境,但我真的更愿意避免这种情况.
我正在尝试将 Python Pandas DataFrame 存储为 Parquet 文件,但遇到了一些问题。我的 Pandas DF 的一列包含这样的字典:
import pandas as pandas
df = pd.DataFrame({
"ColA": [1, 2, 3],
"ColB": ["X", "Y", "Z"],
"ColC": [
{ "Field": "Value" },
{ "Field": "Value2" },
{ "Field": "Value3" }
]
})
df.to_parquet("test.parquet")
Run Code Online (Sandbox Code Playgroud)
现在,这工作得很好,问题是当字典的嵌套值之一具有与其他值不同的类型时。例如:
import pandas as pandas
df = pd.DataFrame({
"ColA": [1, 2, 3],
"ColB": ["X", "Y", "Z"],
"ColC": [
{ "Field": "Value" },
{ "Field": "Value2" },
{ "Field": ["Value3"] }
]
})
df.to_parquet("test.parquet")
Run Code Online (Sandbox Code Playgroud)
这会引发以下错误:
ArrowInvalid: ('cannot mix list …