我想使用 python 代碼將一個 CSV 檔案上傳到 oracle 系統進行計費,我創建了一個 python 腳本來將必要的資料匯出到一個格式化的 CSV 中,Oracle 系統可以接受并相應地分配費用。所以我想將該 CSV 上傳到oracle 系統是否有任何 API 或我可以更進一步的東西,我需要使用 python 進行 oracle 上傳的 API URL
uj5u.com熱心網友回復:
如果你喜歡 python csv2db將是你的朋友。
# https://github.com/csv2db/csv2db
# drop user
echo 'drop user csvdata cascade;' | sqlplus -S system/oracle@localhost:1521/XEPDB1
# create user and grant privileges
sqlplus -S system/oracle@localhost:1521/XEPDB1 <<EOF
create user csvdata identified by load default tablespace USERS temporary tablespace TEMP quota unlimited on USERS;
grant create session, resource to csvdata;
EOF
# generate DDL
time csv2db generate --file=movies.csv --table=MOVIES | sed 's/1000/4000/' \
| sqlplus -S csvdata/load@localhost:1521/XEPDB1
# load data
time csv2db load --user=csvdata --password=load --host=localhost --port=1521 --dbname=XEPDB1 \
--separator=',' --table=MOVIES --directpath \
--file=movies.csv
# what do we have?
echo 'select count(*) from movies;' | sqlplus -S csvdata/load@localhost:1521/XEPDB1
祝你好運!
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/339536.html
