odoを使用してCSVをMySQLにインポートしようとしていますが、datashapeエラーが発生しています。python odo sql AssertionError:datashapeはレコード型でなければなりません。* {...}
私の理解では、datashape形式を取ることです:
varは行の可変数を意味var * {
column: type
...
}
。次のエラーが表示されます。
AssertionError: datashape must be Record type, got 0 * {
tod: ?string,
interval: ?string,
iops: float64,
mb_per_sec: float64
}
ここで、0行がどこから来ているのかわかりません。私は明示的にdshape()
を使用してdatashapeを設定しようとしましたが、同じエラーが発生し続けます。私はCondaを使用してのUbuntu 16.04とPython 3.6.1を実行している
from odo import odo
odo('test.csv', mysql_database_uri)
:
はここでエラーを再現するコードのストリップダウンバージョンです。
ありがとうございます。
を指定するために必要な、このエラーが発生しました、あなたはこの問題を解決することができたことがありますか? – MLguy
私は必要な時間枠内で修正を見つけることができなかったので、このためにodoを使用しなかった。 – jeff
こちらの回答をご覧ください:https://github.com/blaze/odo/issues/580 –