我正在使用导入一个CSV文件。
导入之后,我希望检查错误,以确保文件已成功导入。
我正在跟踪这里的文档:
https://cloud.google.com/sql/docs/mysql/admin-api/v1beta4/instances/import
我正在使用Google控制台中的“操作”选项卡监视每个导入的状态。
我注意到,如果我上传一个包含无效数据的CSV文件,操作选项卡仍然显示操作成功。
下面是我在使用PHPMyAdmin上传CSV文件时看到的错误消息:
无法添加或更新子行:外键约束失败(
my_schema
.table_two
、constrainttable_two_ibfk_1
REFERENCES (field_name
)引用table_one
(field_name
)在更新级联上的删除级联)
但是,当我使用API上传相同的CSV文件时,操作选项卡显示导入成功(下面的屏幕快照):
我还尝试从Google中获取操作细节,以检查错误:
https://www.googleapis.com/sql/v1beta4/projects/{my-project}/operations/020352dd-70a4-4da2-****-******
我得到以下答复,它没有显示任何错误的详细信息:
{
"kind": "sql#operation",
...
"operationType": "IMPORT",
"status": "DONE",
...
"importContext": {
"kind": "sql#importContext",
"uri": "gs://****.csv",
...
"csvImportOptions": {
...
}
}
我正在导入的CSV文件大约有10,000行。我理解导入时出错的原因,但我试图找到一种方法来监视导入,以确保没有数据丢失。
是否有任何方法检查CSV导入是否成功完成?
谢谢。
https://stackoverflow.com/questions/51097354
复制相似问题