Database migration with AWS SCT: Solutions for typical conversion issues

Migrating Oracle databases to PostgreSQL or MySQL with AWS Schema Conversion Tool (AWS SCT) can present a range of challenges, from unsupported data types to limitations in automated code conversion and potential performance issues. AWS SCT offers powerful capabilities to automate these migrations, but it may not always deliver optimal results or handle complex Oracle constructs efficiently. In these cases, manual adjustments and optimizations are required to ensure a seamless transition to the target database. At ABCloudz, our team has […]

Oleksii Svitlychnyi
Handling null and empty string differences in Oracle and PostgreSQL

When migrating from Oracle to PostgreSQL, one of the most important differences to consider is the treatment of null and empty string values. In Oracle, null and empty string are treated as the same entity, but in PostgreSQL, they are distinct. Failing to account for this distinction during migration can lead to logical errors and unexpected behavior in the database. This post will explore key nuances and demonstrate how to handle these differences effectively. Comparing null and empty string In […]

Oleksii Savchenko
Handling PostgreSQL Routines with More Than 100 Arguments

When working with PostgreSQL, database developers may encounter a limitation when attempting to create routines with more than 100 arguments. PostgreSQL enforces this restriction by setting FUNC_MAX_ARGS to 100 during the server build. Although this limitation is rarely an issue, complex procedures, particularly those migrated from Oracle, may have a significantly higher number of arguments. This blog post outlines a solution to handle such situations by utilizing composite data types to bypass the argument limit, ensuring routine compilation without significant […]

Oleksii Savchenko
How to Optimize Oracle-to-PostgreSQL Migrations Using AWS SCT Extension Pack

The AWS SCT Extension Pack is designed to emulate Oracle’s system functions, procedures, and other database objects within PostgreSQL. This emulation is achieved by creating a special schema in PostgreSQL, named aws_oracle_ext, where these functions and objects are stored. This pack simplifies migration by replacing Oracle-specific calls with their PostgreSQL equivalents, ensuring that the code functions correctly post-migration. For example, consider the following transformations: Oracle PostgreSQL SELECT sysdate FROM dual; SELECT aws_oracle_ext.sysdate() SELECT to_char(sysdate, ‘dd.mm.yyyy hh24:mi:ss’), to_char(sysdate, ‘dd.mm.rrrr’) FROM dual; […]

Oleksii Savchenko
Natural Language Interface for Data Platform

Imagine a business analyst whose task is to extract necessary information from a data warehouse to generate various reports. They need to be proficient in crafting SQL queries of any complexity—a challenging and time-consuming feat that requires deep understanding of database structures and SQL language. But what if this business analyst had an AI assistant to whom they could describe the required data and format in natural language? This assistant would understand the request and convert it into an SQL […]

Maksym Kurhanetskyi, Oleksii Svitlychnyi
AI Text Classification and Matching for Better Decisions

Picture this: You have an AI-powered assistant that helps manage your team’s growth. It works with three types of text data: job descriptions, employee skills, and training programs. You give it a job description and an employee’s skill set, and it pinpoints the perfect training programs to bridge any skill gaps. It’s like having a tailor-made career coach that ensures your team is always ready for their next big challenge. We have developed precisely this kind of solution — an […]

Maksym Kurhanetskyi, Oleksii Svitlychnyi
ABCloudz Achieves Microsoft’s Data & AI Solutions Partner Designation

Data is the lifeblood of any business. The ability to extract insight and value from data plays a critical role in determining long-term success. Efficient data utilization can drive streamlined business processes, reduce waste, and enable well-informed strategic decisions. With the advent of cloud-powered AI and analytics tools, organizations now have unprecedented access to transformative capabilities. That’s why ABCloudz is thrilled to announce its designation as a Microsoft Solutions Partner for Data & AI. This recognition underscores our expertise in […]

Adam Robertson
Calculate the Total Cost of a RAG-Based Solution

This blog post examines the operational expenses of the AI-powered chatbot solution introduced in our previous blog posts, Custom AI chatbot using RAG and Deployment of AI-Powered Chatbot. This solution operates on the AWS cloud while integrating OpenAI’s language model. We will discuss the financial aspects of infrastructure costs and analyze how to estimate expenses for AI resources, such as Language Model as a service. Cost Structure of a Custom AI Chatbot Solution Operating expenses for our AI chatbot solution […]

Oleksii Svitlychnyi
Deployment of AI-Powered Chatbot

This blog post focuses on the architecture and deployment of the AI-powered Chatbot solution that we described in our earlier blog post Custom AI Chatbot Development Using RAG. This solution is built for the AWS cloud but uses OpenAI as an LLM. We’ll dive deep into the CI/CD process and AWS deployment architecture of the backend application. AWS Deployment Architecture Our solution represents a rather typical configuration of a web project deployed to AWS. Click or tap on the picture […]

Kostiantyn Odynets, Oleksii Svitlychnyi
ABCloudz achieves Amazon CloudFront Delivery Partner Status

We are thrilled to announce that ABCloudz has achieved the status of Amazon CloudFront Delivery Partner as of early June. This prestigious recognition by AWS underscores our deep expertise in content delivery network (CDN) services and our commitment to providing top-notch solutions that adhere to the highest industry standards. Achieving the Amazon CloudFront Delivery Partner status involved a comprehensive validation process where AWS assessed our technical capabilities and customer success stories. This certification is a testament to our proficiency in […]

Adam Robertson
Custom AI Chatbot Development Using RAG

You have probably seen and heard about AI-powered chatbots that can converse with the user about website content, or some piece of knowledge related to a company. The world is full of buzz on all things AI, with chatbots driving the headlines. In this article, we’ll share our experience building a full-blown solution from scratch that empowers such chatbots. The goal is to build a framework that can be plugged in with any knowledge sources and be easily integrated into […]

Maksym Kurhanetskyi, Oleksii Svitlychnyi
The Smart Water Bottle Solution

Imagine a bottle that does more than just hold water—a bottle that communicates with your smartphone, tracks your hydration levels, and nudges you towards healthier habits while conserving the environment. That’s the reality we’ve created with a solution that marries the simplicity of hydration with the complexity of technology. By integrating the bottle with iOS and Android apps using the energy-efficient Bluetooth Low Energy (BLE) protocol, users gain the power to monitor their daily water intake and, simultaneously, contribute to […]

Oleksii Svitlychnyi
Over-the-Air Device Firmware Upgrade via Bluetooth

We’ve developed a mobile app and web admin panel that allow a specialized headphone manufacturer for Heavy Metal enthusiasts to swiftly and conveniently deliver firmware updates for their headphones over the air. These headphones do more than just play music; they’re designed to precisely render sound, enhanced by continually evolving custom firmware for each model. How can users stay informed about the latest updates and improvements? This is where our expertise in wireless connected devices truly shines. We have crafted […]

Oleksii Svitlychnyi
Case Study: Fast and secure media content delivery with Amazon CloudFront and Lambda@Edge

This case study shows how ABCloudz engineering team resolved site performance issues using Amazon CloudFront and Lambda@Edge of AWS. Challenge Our partner iCleanse offers its clients the Swift UV devices, designed to disinfect hands and mobile phones. As the device disinfects a phone within 15 seconds, it simultaneously displays sponsored video content, generating advertising revenue. Businesses of any type can benefit from installing these disinfection stations, not only by reducing costs on traditional disinfection methods and aligning with green initiatives […]

Viacheslav Kim
Integrating AI into Bionic Hands

In previous blog posts, we provided a functional overview and delved into the technical details of Alt-Bionics’ affordable prosthetic hand, outlining the journey from concept to a product ready for commercial release. What does it take to train an AI to interpret the unique language of muscle signals? This chapter peels back the curtain on the AI training process, revealing how each prosthetic hand is fine-tuned to its wearer’s unique muscular patterns. Unlike the traditional approach, our AI doesn’t generalize; it […]

Dmitriy Liukevych, Oleksii Svitlychnyi

Ready to start the conversation?

ABCloudz emerged from the world of data and established itself as a go-to partner for any IT needs. Our professionals are ready to help. Drop us a line today!

Hi there! How can I help you?

ABCAssist