当前位置:网站首页>Introduce you to ldbc SNB, a powerful tool for database performance and scenario testing
Introduce you to ldbc SNB, a powerful tool for database performance and scenario testing
2022-06-27 22:28:00 【InfoQ】
LDBC SNB summary
Chapter overview
- Data model
- data type
- The data architecture Datagen Installation and operation process of
- Datagen Parameter Settings
- General parameter settings
- Scale factor
- Serialization mode
One 、Datagen Introduce
Data model
data type

The data architecture


Installation and operation process
cd ldbc_snb_datagen_hadoop/
cp params-csv-composite.ini params.ini
wget http://archive.apache.org/dist/hadoop/core/hadoop-3.2.1/hadoop-3.2.1.tar.gz
tar xf hadoop-3.2.1.tar.gz
export HADOOP_CLIENT_OPTS="-Xmx2G"
# set this to the Hadoop 3.2.1 directory
export HADOOP_HOME=`pwd`/hadoop-3.2.1
./run.sh

mvn install:install-file -Dfile=dsol-xml-1.6.9.jar -DgroupId=dsol -DartifactId=dsol-xml -Dversion=1.6.9 -Dpackaging=jarsh run.shParameter setting
1) Conventional parameters

2) Scale factor

3) Serialization mode


CsvComposite( Data generated by this schema , And GES Supported by Csv The format similarity is the highest )


CsvMergeForeign

CsvCompositeMergeForeign

The parameter values corresponding to each serialization mode are as follows
- ldbc.snb.datagen.serializer.dynamicActivitySerializer:ldbc.snb.datagen.serializer.snb.csv.dynamicserializer.activity.CsvBasicDynamicActivitySerializer
- ldbc.snb.datagen.serializer.dynamicPersonSerializer:ldbc.snb.datagen.serializer.snb.csv.dynamicserializer.person.CsvBasicDynamicPersonSerializer
- #ldbc.snb.datagen.serializer.staticSerializer:ldbc.snb.datagen.serializer.snb.csv.staticserializer.CsvBasicStaticSerializer
- ldbc.snb.datagen.serializer.dynamicActivitySerializer:ldbc.snb.datagen.serializer.snb.csv.dynamicserializer.activity.CsvCompositeDynamicActivitySerializer
- ldbc.snb.datagen.serializer.dynamicPersonSerializer:ldbc.snb.datagen.serializer.snb.csv.dynamicserializer.person.CsvCompositeDynamicPersonSerializer
- ldbc.snb.datagen.serializer.staticSerializer:ldbc.snb.datagen.serializer.snb.csv.staticserializer.CsvCompositeStaticSerializer
- ldbc.snb.datagen.serializer.dynamicActivitySerializer:ldbc.snb.datagen.serializer.snb.csv.dynamicserializer.activity.CsvMergeForeignDynamicActivitySerializer
- ldbc.snb.datagen.serializer.dynamicPersonSerializer:ldbc.snb.datagen.serializer.snb.csv.dynamicserializer.person.CsvMergeForeignDynamicPersonSerializer
- ldbc.snb.datagen.serializer.staticSerializer:ldbc.snb.datagen.serializer.snb.csv.staticserializer.CsvMergeForeignStaticSerializer
- ldbc.snb.datagen.serializer.dynamicActivitySerializer:ldbc.snb.datagen.serializer.snb.csv.dynamicserializer.activity.CsvCompositeMergeForeignDynamicActivitySerializer
- ldbc.snb.datagen.serializer.dynamicPersonSerializer:ldbc.snb.datagen.serializer.snb.csv.dynamicserializer.person.CsvCompositeMergeForeignDynamicPersonSerializer
- ldbc.snb.datagen.serializer.staticSerializer:ldbc.snb.datagen.serializer.snb.csv.staticserializer.CsvCompositeMergeForeignStaticSerializer
LDBC SNB stay GES Application in
- Different label The point of id There may be id Repetition ;
- knows The relationship is two-way ;
- No label column .
- take 8 Node types are mapped to 1-8 A number prefix , The original id Convert to start with a numeric prefix 、 The length is 20bytes The new id, Solve the difference label Between the points of id Repetitive questions ;
- increase knows Reverse edge data for edge files ;
- Add label column .




边栏推荐
- Codeforces Round #722 (Div. 2)
- go语言切片Slice和数组Array对比panic: runtime error: index out of range问题解决
- 01 golang environment construction
- Gbase 8A OLAP analysis function cume_ Example of dist
- Login credentials (cookie+session and token token)
- Hash table - sum of arrays
- 哈希表-数组之和
- Do280openshift access control -- Security Policy and chapter experiment
- 爬虫笔记(1)- urllib
- 《7天学会Go并发编程》第六天 go语言Sync.cond的应用和实现 go实现多线程联合执行
猜你喜欢

PCIe knowledge point -008: structure of PCIe switch

登录凭证(cookie+session和Token令牌)

Use Fiddler to simulate weak network test (2g/3g)

7 jours d'apprentissage de la programmation simultanée go 7 jours de programmation simultanée go Language Atomic Atomic Atomic actual Operation contains ABA Problems

真香,自从用了Charles,Fiddler已经被我彻底卸载了

Management system itclub (Part 2)

爬虫笔记(3)-selenium和requests

The "business and Application Security Development Forum" held by the ICT Institute was re recognized for the security capability of Tianyi cloud
How to design an elegant caching function

清华大学教授:软件测试已经走入一个误区——“非代码不可”
随机推荐
Gbase 8A OLAP analysis function cume_ Example of dist
YOLOv6:又快又准的目标检测框架开源啦
Conversion between flat array and JSON tree
How to do function test well? Are you sure you don't want to know?
如何做好功能测试?你确定不想知道吗?
Go from introduction to practice -- shared memory concurrency mechanism (notes)
爬虫笔记(2)- 解析
Gbase 8A method for reducing the impact on the system by controlling resource usage through concurrency during node replacement of V8 version
Experience sharing of meituan 20K Software Test Engineers
Open source technology exchange - Introduction to Chengying, a one-stop fully automated operation and maintenance manager
Hash table - sum of arrays
[LeetCode]100. Same tree
[MySQL] database function clearance Tutorial Part 2 (window function topic)
Figure countdownlatch and cyclicbarrier based on AQS queue
This set of steps for performance testing using JMeter includes two salary increases and one promotion
[LeetCode]186. Flip word II in string
xpath
Acwing weekly contest 57- digital operation - (thinking + decomposition of prime factor)
gomock mockgen : unknown embedded interface
百万年薪独家专访,开发人员不修复bug怎么办?