I have a modified descriptor that is populating several fields in the
"document" table in our YTEX database. I have been able to populate all the
fields I am interested in except doc_date. I haven't been able to figure out
why this is. The note_entry_dtm field that is supposed to populate doc_date has
type datetime. Can anyone shed any light on this?
System:
cTAKES 3.2.2
YTEX database set up on MS SQL Server 2012
Java 1.8
Descriptor: DBCollectionReader.xml
Consumer: DBConsumer.xml
Document table schema:
table_name column_name IS_NULLABLE data_type
document document_id NO
int
document instance_id NO
bigint
document instance_key YES
varchar
document analysis_batch NO
varchar
document cas YES
varbinary
document doc_text YES
nvarchar
document pat_enc_csn_id YES int
document doc_date YES
datetime
document sk_Entry_Dte YES
int
document document_type_name YES varchar
document patient_id YES
varchar
Query Get Document Keys:
select cast(txt.NOTE_ID as bigint) instance_id, txt.pat_id PATIENT_ID,
cnote.PAT_ENC_CSN_ID, cnote.Note_Entry_Dtm doc_date, cnote.sk_Entry_Dte,
typ.Note_Typ_IP_Nme document_type_name
from Rptg.Clrt_Note_Txt txt
inner join Rptg.vwFact_Pt_Enc_Clrt_Note cnote on
txt.sk_Fact_Pt_Enc_Clrt_Note = cnote.sk_Fact_Pt_Enc_Clrt_Note
inner join Rptg.vwDim_Clrt_Note_Typ_IP typ on
cnote.sk_Dim_Clrt_Note_Typ_IP = typ.sk_Dim_Clrt_Note_Typ_IP
where cnote.Note_Entry_Dtm between '2016-10-01' and '2016-10-07'
Query Get Document:
select Note_text
from Rptg.Clrt_Note_Txt txt
inner join Rptg.vwFact_Pt_Enc_Clrt_Note cnote on
txt.sk_Fact_Pt_Enc_Clrt_Note = cnote.sk_Fact_Pt_Enc_Clrt_Note
inner join Rptg.vwDim_Clrt_Note_Typ_IP typ on
cnote.sk_Dim_Clrt_Note_Typ_IP = typ.sk_Dim_Clrt_Note_Typ_IP
where txt.NOTE_ID = :instance_id
Thanks,
Sean