# \#pragma reasoning inconsistent

**URL:** <https://community.stardog.com/t/pragma-reasoning-inconsistent/4152>\
**Category:** Support\
**Created:** [December 14, 2022, 6:45pm UTC](https://community.stardog.com/t/pragma-reasoning-inconsistent/4152 "2022-12-14T18:45:15Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ramon\_Cabrejas](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.stardog.com/ramon_cabrejas/32/1560_2.png) [@Ramon\_Cabrejas](https://community.stardog.com/u/Ramon_Cabrejas)\
**Post date:** [December 14, 2022, 6:45pm UTC](https://community.stardog.com/t/pragma-reasoning-inconsistent/4152/1 "2022-12-14T18:45:15Z")

</div>

Hi, ´

I´m running SPARQL with #pragma reasoning using an example you provided in Knowledge Kits, Inference Engine Tutorial (about music)

The issue I have is that reasoning behaviour is not consistent in 2 cases that are linked between then

**1) case 1, Cloud version**

If I execute query below, with reasoning and without reasoning, I'm retrieving different number of records, that looks sense

```
  -- without reasoning: 12.353 records
  -- with reasoning: 29.208 records

```

The rare behaviour here it's looks like the reasoning in the console (check enable) is overwritten pragma, but only when pragma is on:

```
              console pragma reasoning 
                  on on on --> OK
                  on off off --> OK
                  off on off --> rare behaviour 
                  off off off --> OK

```

SELECT ?xx ?property ?yy  
{ GRAPH stardog-tutorial:music:music\_data  
{ #pragma reasoning on  
?x ?property ?y  
BIND(REPLACE(str(?x), ",", "" ) AS ?xx)  
BIND(REPLACE(str(?y), ",", "" ) AS ?yy)  
}  
{ SELECT ?property  
{ GRAPH stardog-tutorial-music:music\_schema  
{ #pragma reasoning on  
?property a owl:ObjectProperty . }  
}  
}  
} LIMIT 100000

**2) case 2, via pystardog**

running same query than case 1, reasoning is always off, despite pragma is on

conn\_details = { 'endpoint': '[https://XXXXXX.stardog.cloud:5820](https://XXXXXX.stardog.cloud:5820)',  
'username': get\_connection('user.txt'),  
'password': get\_connection('password.txt') }

sql = """SELECT ?xx ?property ?yy  
{ GRAPH stardog-tutorial:music:music\_data  
{ #pragma reasoning on  
?x ?property ?y  
BIND(REPLACE(str(?x), ",", "" ) AS ?xx)  
BIND(REPLACE(str(?y), ",", "" ) AS ?yy)  
}  
{ SELECT ?property  
{ GRAPH stardog-tutorial-music:music\_schema  
{ #pragma reasoning on  
?property a owl:ObjectProperty . }  
}  
}  
} LIMIT 100000"""

with stardog.Connection('test', \*\*conn\_details) as conn:  
result = conn.select(sql, content\_type = "text/csv")  
X = sparql\_to\_pandas(result)

Thank you in advance from your support

Regards

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [January 10, 2023, 11:59am UTC](https://community.stardog.com/t/pragma-reasoning-inconsistent/4152/2 "2023-01-10T11:59:37Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [February 6, 2023, 2:22pm UTC](https://community.stardog.com/t/pragma-reasoning-inconsistent/4152/3 "2023-02-06T14:22:34Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [March 6, 2023, 6:12pm UTC](https://community.stardog.com/t/pragma-reasoning-inconsistent/4152/4 "2023-03-06T18:12:45Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [April 4, 2023, 4:39am UTC](https://community.stardog.com/t/pragma-reasoning-inconsistent/4152/5 "2023-04-04T04:39:48Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [May 4, 2023, 8:20am UTC](https://community.stardog.com/t/pragma-reasoning-inconsistent/4152/6 "2023-05-04T08:20:57Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [June 4, 2023, 3:12am UTC](https://community.stardog.com/t/pragma-reasoning-inconsistent/4152/7 "2023-06-04T03:12:00Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [July 6, 2023, 11:35pm UTC](https://community.stardog.com/t/pragma-reasoning-inconsistent/4152/8 "2023-07-06T23:35:35Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [August 10, 2023, 4:41am UTC](https://community.stardog.com/t/pragma-reasoning-inconsistent/4152/9 "2023-08-10T04:41:22Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [September 18, 2023, 7:34pm UTC](https://community.stardog.com/t/pragma-reasoning-inconsistent/4152/10 "2023-09-18T19:34:10Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [November 1, 2023, 12:51pm UTC](https://community.stardog.com/t/pragma-reasoning-inconsistent/4152/11 "2023-11-01T12:51:42Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [December 19, 2023, 9:58pm UTC](https://community.stardog.com/t/pragma-reasoning-inconsistent/4152/12 "2023-12-19T21:58:07Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [February 11, 2024, 6:46pm UTC](https://community.stardog.com/t/pragma-reasoning-inconsistent/4152/13 "2024-02-11T18:46:59Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [April 9, 2024, 2:36pm UTC](https://community.stardog.com/t/pragma-reasoning-inconsistent/4152/14 "2024-04-09T14:36:32Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [July 23, 2024, 1:25pm UTC](https://community.stardog.com/t/pragma-reasoning-inconsistent/4152/15 "2024-07-23T13:25:04Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [January 27, 2025, 10:50am UTC](https://community.stardog.com/t/pragma-reasoning-inconsistent/4152/16 "2025-01-27T10:50:55Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [September 4, 2025, 3:02pm UTC](https://community.stardog.com/t/pragma-reasoning-inconsistent/4152/17 "2025-09-04T15:02:03Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [May 4, 2026, 7:10pm UTC](https://community.stardog.com/t/pragma-reasoning-inconsistent/4152/18 "2026-05-04T19:10:19Z")

</div>


