[英]How to setup CSV file in the db/migration folder?
在常规迁移中,我使用SQL常规COPY CSV
命令,但是现在所有SpringBoot项目都必须进入git
和克隆的通用路径(并在受保护的服务器中进行):
main/resources/db/migration
使用的CSV文件的最佳位置或“标准Spring文件夹”在哪里?
如何使用带有相对路径的COPY
(SQL)?
Shell的相对路径为:
psql -h localhost -U postgres gcp -c "\
CREATE TABLE question_import (question text, weight integer); \
COPY question_import FROM STDIN WITH CSV HEADER delimiter as ',' \
" < _docs/data/csc-questoes.csv
但是PostgreSQL不支持内部相对路径 。
一旦使用了SpringBoot,为什么不合并Liquibase的好处(第75.5.2节)?
除了可以定义/版本化数据库模式之外,还有一些加载数据的方法,例如CSV:
<changeSet author="liquibase-docs" id="loadUpdateData-example">
<loadUpdateData catalogName="cat"
encoding="UTF-8"
file="com/example/users.csv"
primaryKey="pk_id"
quotchar="A String"
schemaName="public"
separator="A String"
tableName="person">
<column name="address" type="varchar(255)"/>
</loadUpdateData>
Spring-Boot-Liquibase示例项目应该为您提供快速入门。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.