Более

Загрузите Oracle Spatial Raster с помощью PyQGIS

Загрузите Oracle Spatial Raster с помощью PyQGIS


Возможность подключения к Oracle Spatial 11g и печати таблиц с атрибутом SDO_GEORASTER как в консоли QGIS python, так и в автономном приложении. Я получаю ошибку ниже при загрузке растров из таблицы Oracle.

Отслеживание (последний вызов последним): файл "", строка 1, исключение: неизвестно

strProjetName = "C: /OSGeo4W/apache/htdocs/QGIS-Web-Client-master/projects/myworld.qgs" def add_LayersFromDB (): QGISAPP = QgsApplication (sys.argv, True) QgsApplication.setPrefix: OSGeo4W  apps  qgis ", True) QgsApplication.initQgis () # Подключиться к Oracle и получить имена таблиц con = cx_Oracle.connect ('myoradb/[email protected]: 1521 / newdev') print con.version cur = con. cursor () cur.execute (u "выберите TABLE_NAME из user_tab_columns, где data_type =" SDO_GEORASTER "") tables = cur.fetchall () печать таблиц QgsProject.instance (). setFileName (strProjetName) print QgsProject.instance (). fileName () render = QgsMapRenderer () uri = QgsDataSourceURI () uri.setConnection ("189.53.61.140", "1521", "newdev", "myoradb", "myoradb") render = QgsMapRenderer () для t в таблицах: print str (t [0]) uri.setDataSource (", str (t [0])," RAST ") uri.uri () vlayer = QgsRasterLayer (uri.uri (), str (t [0]), 'oracle') # ОТКАЗЫВАЕТСЯ ЗДЕСЬ QgsMapLayerRegistry.instance (). AddMapLayer (vlayer) lst = [vlayer.id ()] render.setLayerSet (lst) re ct = QgsRectangle (render.fullExtent ()) rect.scale (1.1) render.setExtent (rect) QgsProject.instance (). write () cur.close () con.close () QgsApplication.exitQgis () add_LayersFromDB ()

Выяснили, как добавить SDO_GEORASTER в QGIS с помощью PyQGIS. Спасибо Тиму Саттону за предложение правильного использования.

lyr = QgsRasterLayer ("geor: testinstance/[email protected]: 1521 / MyoraDB, RAST_RDT, 2300", "DEM1") если layer.isValid (): layer.setContrastEnhancement (QgsContrastEnhancement.StretchMaxinstance) QgsContrastEnhancement. ( слой )

Загрузите Oracle Spatial Raster с помощью PyQGIS - Географические информационные системы

Руководство по установке примеров баз данных

В этом документе описывается, как установить и настроить продукты, доступные с примерами баз данных Oracle. Он включает следующие разделы:

1.1 Продукты, доступные на носителе с примерами баз данных Oracle

В следующих разделах описываются устанавливаемые продукты. Эти продукты необходимо установить в существующем домашнем каталоге Oracle Database 19c:

1.1.1 Примеры баз данных Oracle

Примеры Oracle Database включают в себя множество примеров и демонстраций продуктов, которые вы можете использовать, чтобы узнать о продуктах, опциях и функциях Oracle Database.

Многие из этих примеров предназначены для работы с примерами схем, которые вы можете установить в любой базе данных Oracle. Во многих документах в библиотеке документации Oracle используются примеры программ и скриптов, поставляемые с примерами баз данных Oracle.

Этот раздел содержит следующие темы:

1.1.1.1 О демонстрациях Oracle Data Mining

Демонстрационные версии Oracle Data Mining включают примеры программ Data Mining, которые могут помочь вам узнать об API Oracle Data Mining.

Примеры программ интеллектуального анализа данных иллюстрируют типичные подходы к подготовке данных, выбору алгоритмов, настройке алгоритмов, тестированию и оценке. Каждая программа создает модель интеллектуального анализа данных в базе данных. Все программы включают обширные встроенные комментарии, которые помогут вам понять код.

Похожие темы

1.1.1.2 О демонстрациях поддержки Oracle Globalization

Демонстрации Oracle Globalization демонстрируют функции и API-интерфейсы Oracle Globalization Development Kit.

Oracle Globalization Development Kit (GDK) предлагает полную структуру для упрощения разработки глобализированных интернет-приложений. Демонстрация GDK Example иллюстрирует отдельные функции, такие как форматирование данных с учетом локали, лингвистическая сортировка, сопоставление локали, определение локали и определение языка. Демонстрация Oracle Store демонстрирует, как функции GDK могут быть интегрированы для создания полного многоязычного веб-приложения J2EE, которое обслуживает пользователей с совершенно разными языковыми предпочтениями.

Похожие темы

1.1.1.3 Общие сопутствующие файлы Oracle Message Gateway

Oracle Messaging Gateway обеспечивает связь между приложениями на основе систем обмена сообщениями сторонних производителей и Oracle Database Advanced Queuing.

Oracle Database Advanced Queuing обеспечивает распространение между двумя очередями Oracle Database Advanced Queuing для обеспечения электронного бизнеса (HTTP через IDAP). Messaging Gateway распространяет это на приложения, основанные на системах обмена сообщениями сторонних производителей. Примеры, предоставленные для шлюза обмена сообщениями, иллюстрируют распространение сообщений с помощью Oracle AQ, WebSphere MQ Series и Tibco Rendezvous с использованием форматов сообщений, которые включают JMS, LCR и XML.

В Messaging Gateway есть семь различных примеров, каждый из которых расположен в собственном подкаталоге. Каждый образец включает файл README, содержащий подробную информацию по настройке и выполнению образцов.

1.1.1.4 О демонстрациях Oracle Multimedia

Oracle Multimedia (ранее Oracle inter Media) - это функция, которая позволяет Oracle Database хранить, управлять и извлекать изображения, аудио, видео или другие разнородные мультимедийные данные в интегрированном виде с другой корпоративной информацией.

Oracle Multimedia расширяет надежность, доступность и управление данными Oracle Database на мультимедийный контент в традиционных приложениях, приложениях для Интернета, электронной коммерции и мультимедийных приложениях. Он включает в себя несколько сценариев и примеров приложений, которые вы можете использовать. Они состоят из примеров приложений (демонстраций) OCI, SQL, Java, PL / SQL и ASP / VBScript.

Похожие темы

1.1.1.5 О демонстрациях прекомпилятора Oracle

Демонстрации прекомпилятора Oracle показывают программистам приложений, как встраивать операции SQL в код C / C ++ и COBOL таким образом, чтобы это было совместимо со стандартом ANSI.

Программа Pro * C - это программа на языке C, содержащая встроенные операторы SQL. Демонстрационные версии Oracle Pro * C / C ++ и Pro * COBOL предлагают расширения для поддержки динамических операций SQL, которые могут изменяться в реальном времени. Также возможно использовать динамические операции SQL через код PL / SQL (известный как анонимный блок PL / SQL) с приложениями Pro * C / C ++ и Pro * COBOL. Типичные приложения содержат гораздо больше статического SQL, чем динамический. Прекомпилятор переводит каждый встроенный оператор SQL в вызовы библиотеки времени выполнения прекомпилятора (SQLLIB).

Похожие темы

1.1.1.6 О демонстрациях Oracle Spatial и Graph

Oracle Spatial и Graph Demos предоставляют схему и функции SQL, которые упрощают хранение, извлечение, обновление и запрос коллекций пространственных объектов в базе данных Oracle.

Oracle Spatial and Graph - это интегрированный набор функций и процедур, который позволяет быстро и эффективно хранить, получать доступ и анализировать пространственные данные в базе данных Oracle. Пространственные данные представляют собой основные характеристики местоположения реальных или концептуальных объектов, поскольку эти объекты относятся к реальному или концептуальному пространству, в котором они существуют.

Похожие темы

1.1.1.7 О демонстрациях клиентов Oracle Internet Directory

Демонстрационные ролики клиентов Oracle Internet Directory показывают программистам приложений, как использовать API LDAP C и PL / SQL.

Все операции LDAP, основанные на C API, требуют, чтобы клиенты установили сеанс LDAP с сервером LDAP. Для операций LDAP на основе PL / SQL API сеанс базы данных должен сначала инициализировать и открыть сеанс LDAP. Пакет DBMS_LDAP позволяет приложениям PL / SQL получать доступ к данным, расположенным на серверах LDAP. Имена и синтаксис вызовов функций аналогичны таковым в C API.

Похожие темы

1.1.1.8 О демонстрациях Oracle XML

Демонстрации Oracle XML демонстрируют возможности Oracle XML Developer's Kit (XDK), который представляет собой универсальный набор компонентов, позволяющий создавать и развертывать программы на языках C, C ++ и Java, обрабатывающие XML.

Похожие темы

1.1.1.9 О демонстрациях интерфейса вызовов Oracle

Демонстрационные примеры Oracle Call Interface (OCI) включают примеры программ на языке C для использования API-интерфейсов OCI.

Эти программы предоставляют примеры типов данных, соглашений о вызовах, синтаксиса и семантики C.

Похожие темы

1.1.1.10 О демонстрациях интерфейса вызовов Oracle C ++

Демонстрационные примеры Oracle C ++ Call Interface (OCCI) предоставляют API доступа к базе данных для приложений, написанных на C ++. Классы управления позволяют приложениям подключаться к базе данных и создавать ресурсы, такие как операторы и наборы результатов. Классы данных содержат различные типы данных. Классы и методы объектов предоставляют интерфейс навигации для доступа к объектам и управления ими. Транслятор типов объектов (OTT) можно использовать для генерации заголовков классов C ++ для типов данных, определенных в базе данных Oracle. Установленные демоверсии иллюстрируют использование классов и методов для OTT и OCCI.

Похожие темы

1.1.1.11 О Oracle ODBC Companion

Демонстрационные примеры драйвера Oracle ODBC предоставляют базовую структуру приложения ODBC, которая может быть расширена до полноценного приложения ODBC.

ODBC является стандартом, поэтому в книгах можно найти множество примеров приложений, в которых обсуждается концепция драйвера ODBC. Для получения информации о конкретных параметрах драйвера ODBC Oracle см. Справку при настройке имени источника данных в Windows.

Похожие темы

1.1.2 Драйверы разработки Oracle JDBC

Oracle предоставляет набор драйверов JDBC, которые можно использовать для отладки кода и других сценариев развертывания. Эти драйверы могут обращаться к Oracle Database 10 g Release 2 или новее.

1.1.3 База знаний Oracle Text

На носителе с примерами баз данных Oracle установлены две базы знаний Oracle Text, английская и французская. Вы можете расширить прилагаемые базы знаний в зависимости от ваших требований. Кроме того, вы можете создать свои собственные базы знаний на других языках, кроме английского и французского.

Похожие темы

1.2 Рекомендации перед установкой

Требования для установки примеров баз данных Oracle следующие:

1.2.1 Свободное место на диске

Убедитесь, что в файловой системе, содержащей домашний каталог Oracle, есть как минимум:

1,1 ГБ свободного места на диске в системах UNIX.

800 МБ свободного дискового пространства в системах Windows.

В следующих разделах содержится подробная информация об определении свободного дискового пространства на платформах UNIX и Windows:

1.2.1.1 Определение свободного дискового пространства на платформах UNIX

Объясняет, как проверить свободное место на диске на платформах UNIX.

1.2.1.2 Определение свободного дискового пространства в системах Windows

Объясняет, как определить свободное место на диске в системах Windows.

  1. Дважды щелкните «Мой компьютер».
  2. Щелкните правой кнопкой мыши диск, на котором должно быть установлено программное обеспечение Oracle.
  3. Выберите "Свойства".

1.2.2 Необходимые продукты

Объясняет продукты, необходимые для использования примеров баз данных Oracle.

Прежде чем вы сможете использовать примеры баз данных Oracle, вы должны установить образцы схем в базу данных Oracle. При установке Oracle Database или использовании помощника по настройке базы данных для создания базы данных вы можете включить образцы схем. Вы также можете вручную установить образцы схем в существующую базу данных.

Начиная с Oracle Database 12 c Release 2 (12.2), после установки базы данных автоматически устанавливается только образец схемы HR. Все примеры схем, включая HR, распространяются на GitHub:

1.3 Доступ к установочному программному обеспечению

Объясняет, как определить домашний каталог Oracle, используемый при установке Oracle Database.

Определите домашний каталог Oracle, используемый для установки Oracle Database.

На платформах UNIX файл oratab находится в каталоге / etc или в каталоге / var / opt / oracle. Используйте команду more, чтобы проверить содержимое файла oratab. Например:

  1. В меню «Пуск» выберите «Программы», затем «Oracle - HOME_NAME», затем «Продукты для установки Oracle», затем «Универсальный установщик».
  2. Когда появится экран приветствия, щелкните Установленные продукты.

Похожие темы

1.3.1 Загрузка примеров баз данных Oracle

Вы должны загрузить и установить примеры баз данных Oracle в существующем доме Oracle для просмотра демонстраций продукта.

1.4 Об установке примеров баз данных Oracle

Oracle Database examples устанавливает демонстрационные версии продуктов в домашний каталог Oracle, а сценарии SQL для примеров схем - в каталог $ ORACLE_HOME / demo / schema. Чтобы использовать эти демонстрации продукта, вы должны установить образцы схем в базе данных. Если образцы схем не включены во время установки базы данных Oracle или во время создания базы данных с помощью помощника по настройке базы данных, вы можете установить их вручную, запустив сценарии SQL.

Используйте один из следующих методов для установки примеров баз данных Oracle:

Похожие темы

1.4.1 Установка примеров баз данных Oracle с помощью универсального установщика Oracle

Вы должны установить примеры баз данных Oracle в существующем домашнем каталоге Oracle Database 19c.

На платформах UNIX войдите в систему как пользователь-владелец программного обеспечения Oracle (oracle) и установите переменную среды DISPLAY.

На платформах Windows войдите как администратор или как член группы администраторов на компьютер, на котором вы хотите установить компоненты Oracle. Если вы выполняете установку на основном контроллере домена (PDC) или резервном контроллере домена (BDC), войдите в систему как член группы администраторов домена.

    База Oracle: по умолчанию отображается базовый путь Oracle. Вы можете изменить путь в зависимости от ваших требований. Укажите базовый путь Oracle.

Базовый каталог Oracle - это каталог верхнего уровня для установки программного обеспечения Oracle.

Если вы попытаетесь установить примеры баз данных Oracle в домашнем каталоге Oracle Database, отличном от текущего выпуска, установка завершится ошибкой.

При установке Oracle RAC программное обеспечение устанавливается на всех узлах кластера.

Параметр «Исправить и проверить снова» создает сценарий (только для UNIX), который устанавливает для некоторых системных параметров значения, рекомендованные Oracle. Вы должны запустить сценарий от имени пользователя root. Oracle рекомендует не изменять содержимое этого сценария.

  • Показать все: чтобы получить список всех выполненных предварительных проверок.
  • Show Failed: Чтобы получить список проверок предварительных требований, которые не прошли проверку.
  • Show Succeeded: чтобы получить список успешных проверок предварительных требований.

Щелкните Сохранить файл ответов, чтобы сохранить все шаги установки в файл ответов. Позже вы можете использовать этот файл для автоматической установки.

1.4.2 Автоматическая установка примеров баз данных Oracle с использованием файлов ответов

Автоматическая установка выполняется в фоновом режиме и не требует ввода данных пользователем. Интерактивные диалоги, которые обычно видит пользователь, не отображаются. Автоматическая установка может быть полезна, если вам нужно установить продукт Oracle несколько раз на несколько компьютеров.

Не указывайте относительный путь к файлу ответов. Если указать относительный путь, то Oracle Universal Installer завершится ошибкой.

  • directory_path - это путь к каталогу базы данных на DVD или жестком диске.
  • -silent запускает Oracle Universal Installer в автоматическом режиме.
  • responsefilename - это полный путь и имя файла ответов установки, который вы настроили.
  • DRIVE_LETTER: указывает полный путь к файлу ответов.
  • setup.exe_location: указывает расположение setup.exe.
  • «variable = setting» относится к переменной в файле ответов, которую вы можете предпочесть запускать в командной строке, а не задавать в файле ответов. Заключите переменную и ее значение в кавычки.
  • -noconfig: запрещает запуск помощников по настройке во время установки.
  • -nowait: закрывает окно консоли после завершения автоматической установки.

1.4.3 О демонстрационных каталогах в Oracle Homes только для чтения

Если вы настроили домашнюю страницу Oracle, доступную только для чтения, вы должны скопировать некоторые демонстрационные каталоги из ORACLE_HOME в ORACLE_BASE_HOME.

1.5 Доступность документации

Для получения информации о приверженности Oracle обеспечению доступности посетите веб-сайт программы Oracle Accessibility Program по адресу http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc.

Клиенты Oracle, которые приобрели поддержку, имеют доступ к электронной поддержке через My Oracle Support. Для получения информации посетите http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info или посетите http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs, если вы имеют нарушения слуха.

1.6 Настройка Java Access Bridge для реализации Java Accessibility

Установите Java Access Bridge, чтобы вспомогательные технологии в системах Microsoft Windows могли использовать Java Accessibility API.

Java Access Bridge - это технология, которая позволяет приложениям и апплетам Java, реализующим Java Accessibility API, быть видимыми для вспомогательных технологий в системах Microsoft Windows.

Обратитесь к Java Platform, Standard Edition Accessibility Guide для получения информации о минимальных поддерживаемых версиях вспомогательных технологий, необходимых для использования Java Access Bridge. Также обратитесь к этому руководству, чтобы получить инструкции по установке и тестированию, а также инструкции по использованию Java Access Bridge.

Похожие темы

Руководство по установке примеров баз данных Oracle, 19c

Авторское право и копия 2011, 2019, Oracle и / или ее дочерние компании. Все права защищены.

Это программное обеспечение и соответствующая документация предоставляются в соответствии с лицензионным соглашением, содержащим ограничения на использование и раскрытие информации, и защищены законами об интеллектуальной собственности. За исключением случаев, прямо разрешенных в вашем лицензионном соглашении или разрешенных законом, вы не можете использовать, копировать, воспроизводить, переводить, транслировать, изменять, лицензировать, передавать, распространять, демонстрировать, выполнять, публиковать или отображать любую часть в любой форме или с помощью любых средств. Обратное проектирование, дизассемблирование или декомпиляция этого программного обеспечения, если это не требуется по закону для взаимодействия, запрещены.

Информация, содержащаяся в данном документе, может быть изменена без предварительного уведомления и не гарантирует отсутствие ошибок. Если вы обнаружите какие-либо ошибки, сообщите нам о них в письменной форме.

Если это программное обеспечение или связанная с ним документация, которые доставляются правительству США или любому лицу, лицензирующему его от имени правительства США, применяется следующее уведомление:

КОНЕЧНЫЕ ПОЛЬЗОВАТЕЛИ ПРАВИТЕЛЬСТВА США: Программы Oracle, включая любую операционную систему, интегрированное программное обеспечение, любые программы, установленные на аппаратном обеспечении, и / или документацию, поставляемые конечным пользователям правительства США, являются «коммерческим компьютерным программным обеспечением» в соответствии с применимым Положением о федеральных закупках и агентством: специальные дополнительные правила. Таким образом, использование, копирование, раскрытие, модификация и адаптация программ, включая любую операционную систему, интегрированное программное обеспечение, любые программы, установленные на оборудовании, и / или документацию, регулируются условиями лицензии и лицензионными ограничениями, применимыми к программам. . Никакие другие права не предоставляются Правительству США.

Это программное или аппаратное обеспечение разработано для общего использования в различных приложениях для управления информацией. Он не разработан и не предназначен для использования в каких-либо опасных по своей природе приложениях, включая приложения, которые могут создать риск получения травм. Если вы используете это программное обеспечение или оборудование в опасных приложениях, вы должны принять все необходимые меры по обеспечению безопасности, резервного копирования, резервирования и другие меры для обеспечения их безопасного использования. Корпорация Oracle и ее аффилированные лица не несут ответственности за любой ущерб, вызванный использованием этого программного или аппаратного обеспечения в опасных приложениях.

Oracle и Java являются зарегистрированными товарными знаками Oracle и / или ее дочерних компаний. Другие наименования могут быть торговыми марками их владельцев.

Intel и Intel Xeon являются товарными знаками или зарегистрированными товарными знаками Intel Corporation. Все товарные знаки SPARC используются по лицензии и являются товарными знаками или зарегистрированными товарными знаками SPARC International, Inc. AMD, Opteron, логотип AMD и логотип AMD Opteron являются товарными знаками или зарегистрированными товарными знаками Advanced Micro Devices. UNIX - зарегистрированная торговая марка Open Group.

Это программное или аппаратное обеспечение и документация могут предоставлять доступ или информацию о контенте, продуктах и ​​услугах третьих сторон. Корпорация Oracle и ее аффилированные лица не несут ответственности и прямо отказываются от всех гарантий любого рода в отношении стороннего контента, продуктов и услуг, если иное не указано в применимом соглашении между вами и Oracle. Корпорация Oracle и ее аффилированные лица не несут ответственности за любые убытки, затраты или ущерб, понесенные в результате вашего доступа или использования стороннего контента, продуктов или услуг, за исключением случаев, предусмотренных применимым соглашением между вами и Oracle.


Вы можете использовать ArcGIS for Desktop для регистрации таблицы в базе геоданных.

Следующий набор шагов описывает регистрацию в базе геоданных в ArcGIS for Desktop:

  1. Запустите ArcMap и откройте окно Каталога или запустите ArcCatalog.
  2. Подключитесь к многопользовательской базе геоданных, содержащей таблицу, которую вы хотите зарегистрировать.

Это подключение выполняется в узле «Подключения к базе данных» в дереве каталога. Убедитесь, что вы подключаетесь как владелец таблицы.


2 ответа 2

Здесь может происходить несколько вещей, которые может быть трудно определить, но вот несколько вещей.

После сбоя Oracle он должен выполнить какое-либо восстановление (например, восстановление с носителя или аварийное восстановление), чтобы вернуть базу данных в согласованное состояние. В зависимости от того, что вы делали (и от того, что еще происходило в экземпляре во время сбоя) транзакции, возможно, потребуется сохранить или откатить, и это делается до того, как экземпляр откроется, поэтому вам нужно подождать, пока он не завершится. .

Этот долженоднако это происходит только при первом запуске базы данных после сбоя. Если это происходит каждый раз после этого, возможно, происходит что-то еще. Если вашему заданию необходимо откатить данные, в зависимости от объема данных, это тоже может быть длительным процессом, который может выполняться, пока вы повторно пытаетесь выполнить свою операцию, и может замедлить другие операции.

Кроме того, поскольку база данных разбилась, вы потеряли все данные, кэшированные в буферах блоков db, а также что-либо в общем пуле, поэтому любые операции, требующие доступа к данным, могут теперь выполняться на диск и любой общий SQL в общем может потребоваться повторный анализ пула и т. д., и т. д.

Прежде чем повторить операцию, проверьте все свои объекты (например, таблицы, индексы и т. Д.). Если можете, проведите небольшое тестирование - обрежьте таблицы для загрузки (и удалите все индексы, ограничения и т. Д.), Прежде чем пытаться повторно загрузить, потому что вы не хотите ждать, пока будут удалены строки, которые вы все равно собираетесь повторно вставить или для индексов, которые могут быть повреждены и замедлять операции вставки.

Наконец, вместо SQL Developer вы можете попробовать использовать загрузчик SQL или загрузить его меньшими приращениями на случай, если какой-либо тип данных вызывает сбой (загрузчик SQL оставит «плохой» файл данных, который он не может загрузить).

Кроме того, каково ваше оборудование? Вы используете Oracle и SQL Developer на одном компьютере? Если это так, поскольку вы пытаетесь загрузить 100 миллионов строк, попробуйте разделить нагрузку. Если вы запускаете SQL Developer с ПК, убедитесь, что у вас не заканчиваются ресурсы ПК - 100 миллионов строк для Oracle не имеет большого значения, но может быть для вашего ПК.


13 комментариев

Где хранятся данные этой таблицы оракула в power bi. Надеюсь, он хранится в формате pBIX? Возможно ли для нас выполнять инкрементное обновление данных вместе с данными, которые мы импортировали первыми? когда мы опубликуем его, все данные будут сохранены в облаке Azure? Нужно ли нам для этого настраивать сервер / базу данных. пожалуйста, помогите мне понять.

Не вызовет ли рост объема данных проблемы с производительностью?

Привет, у меня есть две системы, одна на основе Oracle, а другая на SQL-сервере, и я хотел бы знать, могу ли я создать отчет, который использует данные из обеих этих баз данных одновременно.

Насколько я понимаю, отчет зависит только от одного набора данных и только от одного набора данных, однако на дашбордах может быть много отчетов.

Нет проблем в наличии двух разных систем. Используя SSIS, вы можете объединить их обоих в DWH, выполнив правильный ETL. Лучший способ сделать это - получить исходные таблицы обеих систем в STG, а затем с помощью представлений построить свои таблицы, чтобы перенести их в DWH.

После объединения вашего DWH с обеими системами вам останется только подключить Power BI к этой базе данных.

Можете ли вы показать пример запроса sql для запроса базы данных Oracle в расширенном редакторе запросов?

Лучший способ создавать запросы к Oracle - использовать Oracle SQL Developer, бесплатный графический инструмент, похожий на SQL Server Management Studio.

В Интернете можно найти много информации о языке запросов Oracle, но он похож на SQL.

Я столкнулся с проблемой при использовании SQL-запроса для загрузки данных из базы данных oracle, появляется сообщение об ошибке «Нравится» & # 8220команда не завершена должным образом & # 8221, могу ли я узнать, удалось ли вам загрузить некоторые данные с помощью sql-запроса?

Эта ошибка означает, что у вас есть синтаксическая ошибка. Только с этой информацией я не могу вам сильно помочь.

Я хочу иметь 2 подключения к базе данных к одному и тому же экземпляру Oracle, но с разными учетными данными. У нас есть 2 схемы на одном экземпляре, и нам нужны подключения к источнику данных с одним и тем же экземпляром, но с разными учетными данными. Я слышал, что это невозможно, но мне трудно поверить, что инструмент бизнес-аналитики предполагает, что в базе данных есть только одна схема.

Да, вам нужно всего лишь создать 2 разных подключения к вашим 2 разным базам данных.

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

Я не уверен, что вы имеете в виду - Oracle или Power BI. В любом случае:

& # 8211 Оракул. Знаете ли вы инструмент & # 8220Oracle SQL Developer & # 8221? Интерфейс почти такой же, как и & # 8220SQL Server Management Studio & # 8221, если вам удобнее в этой среде. В левом меню вы увидите свои подключения, и вы можете редактировать их по мере необходимости.

& # 8211 Power BI. В раскрывающемся списке & # 8220 & # 8216Edit Queries & # 8221 есть опция & # 8220Data source settings & # 8221. Оттуда вы можете редактировать соединения отчета.

Спасибо, что поделились своим блогом, кажется, полезная информация не может дождаться, чтобы копнуть глубже!


Я могу помочь вашему малому бизнесу организовать и управлять растущим объемом информации, с которой вам приходится иметь дело каждый день, чтобы ВЫ могли тратить свое время на задачи с добавленной стоимостью. -Создание баз данных с помощью Airtable для централизации всех ваших данных -Автоматизация процессов с помощью Zapier или Integromat для подключения всех ваших приложений -Создание онлайн-порталов с помощью Stacker, чтобы ваши пользователи могли управлять своими данными.- Я инженер с 10+ многолетний опыт работы в аэрокосмической отрасли. Я начинаю самостоятельно, и мне нравится находить способы быть более эффективными. I & ampamp # 39m действительно хорошо умеет создавать простые, но мощные средства управления данными и автоматизации.

Все верят в ценность данных, и я могу помочь вам осознать эту ценность. Моя цель и страсть - помочь вам решить проблемы проектирования и производительности как для операционных, так и для бизнес-аналитических решений, а также помочь вам получить ценную информацию из ваших данных с помощью решений для исследования и визуализации данных. Я считаю, что ценность для бизнеса возникает в первую очередь от определения потребности и разработки подходящего решения, а не от решения (или технологии), определяющего потребность. Я также твердо верю, что сотрудники являются ключом к росту организации, а развитие сотрудников посредством обучения, наставничества и наставничества имеет основополагающее значение для настоящего успеха.


1 ответ 1

Вы должны значительно улучшить производительность, используя свойство строки подключения FetchSize. Документация Oracle для максимального значения находится здесь.

FetchSize - указывает количество строк, которые поставщик будет извлекать за раз (массив выборки). Его необходимо установить соответствующим образом в зависимости от размера данных и времени отклика сети. Если значение установлено слишком большим, это может привести к увеличению времени ожидания во время выполнения запроса. Если значение установлено слишком низким, это может привести к большему количеству обращений к базе данных. Допустимые значения: от 1 до 429 496 296. По умолчанию 100.

Но в основном я бы рекомендовал перейти на версию SSIS Enterprise и использовать этот соединитель. Вот тот, который предназначен для SSIS 2014, но вы можете легко найти другие версии. Производительность этого разъема значительно улучшена.


IIS не может загрузить сборку Oracle.Web (для поставщика членства в ASP.NET)

Я пытаюсь настроить веб-сайт IIS для использования базы данных Oracle для членства в ASP.NET, но не могу заставить его работать. IIS, похоже, не может загрузить сборку, содержащую поставщика членства Oracle.

  • База данных Oracle 10g в сети и все таблицы для членства в ASP.NET созданы.
  • Windows 2008 R2 Standard с установленной ролью веб-сервера, включая поддержку ASP.NET.
  • Oracle 11g, выпуск 2 ODAC 11.2.0.1.2 установлен. Установленные компоненты: поставщик данных Oracle для .NET, поставщики Oracle для ASP.NET, мгновенный клиент Oracle.
  • Веб-сайт по умолчанию в IIS (я использую его для тестирования) имеет следующий файл web.config:

(Дополнительные атрибуты в элементе «add» для краткости опущены. Кроме того, строка подключения определяется для всего сервера.)

  • Пул приложений веб-сайта настроен для .NET 2.0, и в нем включены 32-разрядные приложения.
  • Я разрешил ненадежным поставщикам в файле IIS Administration.config (просто для тестирования я явно добавлю сборку в список доверенных поставщиков позже).

Когда все эти настройки выполнены, когда я нажимаю значок «Пользователи .NET» в диспетчере IIS, я получаю предупреждение о том, что у поставщика слишком много привилегий, и когда я принимаю это решение, я получаю следующее сообщение:

При выполнении этой операции произошла ошибка.

Подробности:

Не удалось загрузить файл или сборку Oracle.Web, Version = 2.112.1.2, Culture = нейтральный, PublicKeyToken = 89b483f429c47342 или одну из его зависимостей. Система не может найти указанный файл.

Итак, что мне не хватает? Как я могу заставить работать поставщика членства Oracle?

ОБНОВИТЬ: Похоже, проблема не в самом IIS, а только в администраторе IIS. При использовании инструмента настройки веб-сайта, предоставляемого Visual Studio, все работает нормально.


Рекомендуемый процесс миграции

Чтобы успешно перенести объекты и данные из баз данных Oracle в SQL Server, базу данных SQL Azure или Azure Synapse Analytics, используйте следующий процесс:

После создания проекта вы можете настроить параметры преобразования, миграции и сопоставления типов. Для получения информации о настройках проекта см. Настройка параметров проекта (OracleToSQL). Для получения информации о том, как настроить сопоставления типов данных, см. Сопоставление типов данных Oracle и SQL Server (OracleToSQL).

При желании создайте отчеты об оценке, чтобы оценить объекты базы данных для преобразования и оценить время преобразования.


Общие и выделенные серверы: соображения

Использование общих серверов снижает количество процессов и объем памяти, потребляемой на узле базы данных. Общие серверы полезны для баз данных, где много пользователей OLTP выполняют прерывистые транзакции.

Использование общих серверов, а не выделенных серверов также обычно лучше для систем с высокой скоростью подключения к базе данных. На общих серверах при получении запроса на соединение доступен диспетчер для обработки одновременных запросов на соединение. Однако с выделенными серверами выделенный сервер для конкретного соединения последовательно инициализируется для каждого запроса на соединение.

Производительность некоторых функций базы данных может улучшиться при использовании архитектуры разделяемого сервера, а производительность некоторых функций базы данных может немного ухудшиться при использовании архитектуры разделяемого сервера.

Например, можно запретить перенос сеанса на другой общий сервер, пока активно параллельное выполнение (тогда это не подходит для базы данных хранилища данных)

Сеанс может оставаться неизменным даже после обработки запроса от клиента, поскольку не вся информация пользователя была сохранена в UGA. Если бы сервер обрабатывал запрос от клиента, то часть пользовательского состояния, которая не была сохранена в UGA, была бы недоступна. Чтобы избежать этой ситуации, отдельные общие серверы часто должны оставаться привязанными к пользовательскому сеансу.

При использовании некоторых функций вам может потребоваться настроить больше общих серверов, поскольку некоторые серверы могут быть привязаны к сеансам на чрезмерное количество времени.


Смотреть видео: QGIS Python PyQGIS - Loading and symbolizing raster layers