Closed ck-fm0211 closed 6 years ago
ddlparse
として何が問題なのか分かりませんでした。
Oracle 'TIMESTAMP(n)' は BigQuery 'DATETIME' に変換できています。
7桁以上の精度がBigQueryで保持できないことは、 ddlparse
の動作に影響を与えるべき課題ではないと思います。
I did not know what is wrong as ddlparse
.
Oracle 'TIMESTAMP (n)' has been converted to BigQuery 'DATETIME'.
I think that it is not a problem to affect the operation of ddlparse
that BigQuery can not hold precision of more than 7 digits.
DBA_TAB_COLUMNS
テーブルよりDATA_TYPE
を取得すると、TIMESTAMP
型の場合TIMESTAMP(6)
が取得されますcreate ...
)ではなくDBA_TAB_COLUMNS
の値を使ってパース処理を行おうとするとエラーになりました。DdlParseTable().columns.append
へのパラメタの渡し方)に誤りがありましたので本件はクローズさせていただきます
Requirements
TIMESTAMP(fractional_seconds_precision)
data type.Links