запрос соответствия grakn grqal возвращает меньше результатов, чем ожидалось - PullRequest
0 голосов
/ 24 августа 2018

Версия сервера grakn - 1.3.0.

У меня есть файл CSV с 4000+ строками, каждая строка обозначает запись профиля сотрудника.Файл CSV содержит столбец Reportingline, который обозначает EmployeeID управления сотрудником.

Я могу успешно перенести данные CSV в мое пространство ключей Grakn, но при использовании следующего запроса я могу получить только одинзапись вернулась.

match
$e isa employee has report-line "00136450";get;

без 'содержит' только 1 возвращенный результат

Результаты верны, когда я изменяю приведенный выше запрос, как показано ниже, но существенно это значительное снижение производительности.

match
$e isa employee has report-line contains "00136450";get;

с «содержит» результат верен

Может кто-нибудь указать, что не так с моим запросом?Как получить полные результаты без содержит ключевое слово ?


Я использую следующую схему для определения сотрудника

employee sub entity
plays superior
plays subordinate

has employee-id
has employee-name
has report-line
has bu
has email
has phone-number
has division
has title;

employee-id sub attribute datatype string;
employee-name sub attribute datatype string;
report-line sub attribute datatype string;
bu sub attribute datatype string;
email sub attribute datatype string;
phone-number sub attribute datatype string;
division sub attribute datatype string;
title sub attribute datatype string;

Я использую следующий шаблон дляперенести данные CSV.

$x isa employee,
has employee-id <EmployeeID>,
has employee-name <EmployeeName>,
has report-line <ReportLine>,
if(<BU>!=null) do { has bu <BU>,}
has email <Email>,
if(<PhoneNumber>!=null) do { has phone-number <PhoneNumber>,}
if(<Division>!=null) do { has division <Division>,}
has title <Title>;

1 Ответ

0 голосов
/ 01 ноября 2018

Спасибо за сообщение об этой проблеме.Я пишу здесь, чтобы подтвердить, что ошибка была исправлена ​​в Grakn 1.4.0.

...