Предположим у вас большие “Журналы регистрации”
Можно воспользоваться платной обработкой
А можно поступить по взрослому.
Начнем с начала - то есть с конца
у нас есть в 1С внешний источник данных
у Microsoft есть Хитрый ODBC драйвер
select count(distinct LogTimeStamp) from OneSAuditLog;
Здесь определенным образом возникает вопрос "Откуда берется табличка OneSAuditLog"
А вот тут начинается интересное
Для начала нам понадобится Hadoop
cd ~
wget http://mirror.metrocast.net/apache/hadoop/core/hadoop-2.2.0/hadoop-2.2.0.tar.gz
tar -zxvf ./hadoop-2.2.0.tar.gz
mv ~/hadoop-2.2.0 ~/hadoop
Затем HiVE
cd ~
wget http://apache.osuosl.org/hive/hive-0.12.0/hive-0.12.0-bin.tar.gz
tar -zxvf hive-0.12.0-bin.tar.gz
mv ~/hive-0.12.0-bin ~/hive
После этого еще веселей - плагин между HiVE(Hadoop) и ElasticsSearch
ADD JAR /home/lustin/hive/aux_lib/elasticsearch-hadoop-1.3.0.M1-yarn.jar;
CREATE EXTERNAL TABLE OneSAuditLog(
title LogTimeStamp,
redirect_page string )
STORED BY 'org.elasticsearch.hadoop.hive.ESStorageHandler'
TBLPROPERTIES('es.resource' = 'OneSAuditLog_river/page/_search?q=*',
'es.host' = 'localhost',
'es.port' = '9200');
И если теперь разобраться что такое “Речки” будет совсем хорошо
остается только обеспечить “речку” для наших журналов регистрации…
Но это сложно, а пока можно обойтись и простейшим
Тогда Вам дорогие друзья остается только написать скрипт который:
- будет разбирать и передавать текстовые журналы регистрации в index ElasticSearch
- с форматом SQLite вообще все проще Любая база может стать источником индекса