我正在尝试使用node-pg-migrate
并运行迁移以在节点项目中创建表。
运行迁移时,我得到的函数uuid_generate_v4()不存在。
我确实签入了扩展名,并且uuid-ossp可用。
extname | extowner | extnamespace | extrelocatable | extversion | extconfig | extcondition
-----------+----------+--------------+----------------+------------+-----------+--------------
plpgsql | 10 | 11 | f | 1.0 | |
uuid-ossp | 16384 | 2200 | t | 1.1 | |
(2 rows)
我希望我的迁移能够运行,但是失败。我在Mac上使用Postgres 11。 从这里安装的Postgres-https://postgresapp.com/
答案 0 :(得分:3)
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
答案 1 :(得分:1)
不幸的是,我对您的pg-migrate文件的外观了解不多,但是您必须指定以下内容:
parts = []
for i in range(300):
print('step ', i)
size = random.randint(200, 5500)
data = make_random_str_array(size, num_rows=2*num_rows).reshape(-1, 2)
parts.append(pd.DataFrame(data))
dfAll = pd.concat(parts)