pyspark - 在 koalas to_table 中设置 NOT NULL 列
问题描述
当我创建一个 Delta 表时,我可以将一些列设置为 NOT NULL
CREATE TABLE [db_name.]table_name
[(col_name1 col_type1 [NOT NULL], ...)]
USING DELTA
有没有办法用 设置非空列koalas.to_table
?
解决方案
无法直接从 执行koalas.to_table
,但您可以ALTER TABLE
在编写数据后使用语句添加约束(完整文档):
ALTER TABLE <table_name> CHANGE COLUMN <col_name> SET NOT NULL;
(例如,通过spark.sql
命令)
推荐阅读
- html - iPhone主屏幕上的自定义书签
- python - 如何将 python 源代码添加到 libreoffice writer?
- android - React Native - 在焦点上更改按钮颜色
- java - Intent Mediastore.ACTION_VIDEO_CAPTURE 拒绝 putExtra 参数
- c++ - 将堆栈变量传递给采用 std::shared 指针的函数
- python - Python selenium 驱动程序不作为自动化测试软件运行
- sql - RDBMS ANSI-SQL 兼容
- javascript - 邮件中的JS病毒?
- python - Opencv feed 使用后不断加载,jupyter notebook 内核死机。我猜opencv有问题但我不知道如何解决
- python - NumPy 列更改值或添加