powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / NoSQL, Big Data [игнор отключен] [закрыт для гостей] / вопрос по MongoDB + Ruby = MoSQL
1 сообщений из 1, страница 1 из 1
вопрос по MongoDB + Ruby = MoSQL
    #39931062
Sergey3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем добрый день.
Есть OpenSource пакет MoSQL - стрим репликация из MongoDB -> Postgres. написан на Ruby. Продукт не поддерживается несколько лет. github.com/stripe/mosql
Вопрос в чем - я пытаюсь его использовать, но под нагрузкой валятся ошибки, одну я смог исправить, а остальные - нет.
Подозреваю,что нужно использовать последние совместимые версии зависимых пакетов.
для этого хочу обновить зависимости в mosql.gemspec я не спец в Ruby
как это сделать правильно?

Еще есть его клон(вроде как более свежий), но не могу его заставить работать вообще (тэг урл здесь не работает)
github.com/AlphaFlow/mosql

Ошибки:
Код: powershell
1.
2.
/usr/local/bundle/gems/mongo-1.12.5/lib/mongo/cursor.rb:160:in `next': 
getMore executor error: CappedPositionLost: CollectionScan died due to position in capped collection being deleted.

Исправил вот так
api.mongodb.org/ruby/1.1.5/file.FAQ.html#I_keep_getting_CURSORNOTFOUND_exceptions__What_s_happening_


Код: powershell
1.
2.
 /usr/local/bundle/gems/mongo-1.12.5/lib/mongo/networking.rb:223:in `check_response_flags': 
Query response returned CURSOR_NOT_FOUND. Either an invalid cursor was specified, or the cursor may have timed out on the server. (Mongo::OperationFailure)



mosql.gemspec:
Код: ruby
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
# -*- coding: utf-8 -*-
$:.unshift(File.expand_path("lib", File.dirname(__FILE__)))
require 'mosql/version'

Gem::Specification.new do |gem|
  gem.authors       = ["Nelson Elhage"]
  gem.email         = ["nelhage@stripe.com"]
  gem.description   = %q{A library for streaming MongoDB to SQL}
  gem.summary       = %q{MongoDB -> SQL streaming bridge}
  gem.homepage      = "https://github.com/stripe/mosql"

  gem.files         = `git ls-files`.split($\)
  gem.executables   = gem.files.grep(%r{^bin/}).map{ |f| File.basename(f) }
  gem.test_files    = gem.files.grep(%r{^(test|spec|features)/})
  gem.name          = "mosql"
  gem.require_paths = ["lib"]
  gem.version       = MoSQL::VERSION

  gem.add_runtime_dependency "sequel"
  gem.add_runtime_dependency "pg"
  gem.add_runtime_dependency "rake"
  gem.add_runtime_dependency "log4r"
  gem.add_runtime_dependency "json"

  gem.add_runtime_dependency "mongoriver", "0.4"

  gem.add_runtime_dependency "mongo", "~> 1.10"
  gem.add_runtime_dependency "bson", "~> 1.10"
  gem.add_runtime_dependency "bson_ext", "~> 1.10"

  gem.add_development_dependency "minitest"
  gem.add_development_dependency "mocha"
end




WBR, Serge
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / NoSQL, Big Data [игнор отключен] [закрыт для гостей] / вопрос по MongoDB + Ruby = MoSQL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]