Comments (11)
在datafaker/dbs/basedb.py文件parse_schema_from_rows函数部分
if cmd == 'enum':
if len(rets) == 0:
raise EnumMustNotEmptyError
# 如果enum类型只有一个值,则产生固定值
# 如果enum类型只有一个值,且以file://开头,则读取文件
if len(rets) == 1 and rets[0].startswith(ENUM_FILE):
rets = read_file_lines(rets[0][len(ENUM_FILE):])
if ctype in INT_TYPES:
args = [int(ret) for ret in rets]
elif ctype in FLOAT_TYPES:
args = [float(ret) for ret in rets]
else:
args = rets
from datafaker.
好的,非常感谢~我去试试能不能改改
from datafaker.
您好,现在大部分逻辑理清了,就还有一个问题,如果我遍历列表,用return只能返回第一个值,用yield的话,就会生成一堆对象的地址。。
from datafaker.
感谢提供代码和修改意见,我近期会尽快合并代码实现顺序enum功能
from datafaker.
您好,现在大部分逻辑理清了,就还有一个问题,如果我遍历列表,用return只能返回第一个值,用yield的话,就会生成一堆对象的地址。。
这里不能用yield,需要用一个变量标记数组index递增,实现循环顺序取值。
比如数组是10个值,需要产生30个值,需要循环顺序遍历3次
from datafaker.
我在init函数里定义了一个index初始化为0,然后在函数内部累加,但好像还不是按顺序插入的。。能大概讲解一下实现逻辑嘛
from datafaker.
已新增order_enum类型
from datafaker.
非常感谢,不过我刚刚更完最新版本发现,如果2个字段都用顺序枚举,就会出现下面这种问题。。
from datafaker.
而且麻烦顺序枚举能够支持从文件读取,目前order_enum无法识别file://开头的txt文件。如下图
from datafaker.
已经支持了,请更新到最新版本0.6.2
from datafaker.
已更新到0.6.2,已经支持,非常感谢!
from datafaker.
Related Issues (20)
- createtime||datetime||datetime(1,%Y-%m-%d %H:%M) datetime(1) 没有生成当前时间
- 发送kafka 报NoBrokersAvailable: NoBrokersAvailable HOT 1
- datafaker. exceptions. Parse Schemaerror: parse schema error,#年生产计划
- 导出文件每行会多出一行空行
- linux下python3.7运行报错cannot open shared object file: No such file or directory HOT 1
- enum(file://data.txt) 支持指定列
- 怎么处理oracle的date格式
- 【好慢】开了8个worker,写入1万条, 执行好慢 HOT 1
- 目前能支持达梦数据库吗?希望能支持 HOT 1
- order_enum 类型打开超大枚举文件的问题 HOT 3
- 在mac上使用报错,可以修复吗
- 运行日志可以保存下来吗,可以自己定位错误信息
- mac m2 安装Can't pickle <class 'sqlalchemy.orm.session.Session'>: it's not the same object as sqlalchemy.orm.session.Session HOT 2
- Can't pickle <class 'sqlalchemy.orm.session.Session'>: it's not the same object as sqlalchemy.orm.session.Session HOT 1
- 太慢了,生成10条数据还可以,超过1000就不行了 HOT 4
- order_enum重复 HOT 1
- 能否支持从其他列生成相对应的参数,或规则中新增函数类型,调用函数支持传参实现来求值? HOT 2
- 太慢了,是我操作有问题么 HOT 2
- datetime_between类型 生成sql 是 多了一对单引号导致插入数据失败: 例如 ''2021-01-01 00:00:00''
- mysql下处理int数据时,ValueError: empty range for randrange() (11,1, -10)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from datafaker.