ROCKET VIDEOPRGC EXCHANGES

SPACEFALCON EXCHANGES

QUICKSWAP NEW EXCHANGES

ADBANK EXCHANGES

SEDT EXCHANGES



At Hyperscale IO, we believe in the power of open source to change the world. Headquartered in Lawrence Ks, founded by Brady Chang, the creator of Dell DCA(https://www.dell.com/support/home/en-us/product-support/product/data-computing-appliance-v3/overview), Hyperscale Data Appliance, our flagship product, delivers business insights to our customers with confidence

icon

BABYSHIBA EXCHANGE

BITMARK EXCHANGE

icon

RBXS EXCHANGES

BABYTRUMP EXCHANGE

FREELA EXCHANGE

&nbspTAKE ME SHOPPING

LOGIC EXCHANGES

We deliver a solution to solve your problem.

icon services icon services

WOWNERO EXCHANGES

Based on a standard open-source Greenplum Database and Apache Spark distribution, we preconfigure all the services you need to process data and secure the flow of data traffic.

icon managed service managed services

AWT EXCHANGES

You need actionable insight from your data. But configuring, administering, troubleshooting and optimizing an effective and scalable HDA environment is tough. Let our data experts manage it for you.

icon services icon services

PLACEWAR GEAR EXCHANGES

Delivering HDA mobile app driven by customer preferences.

CDASH EXCHANGES

&nbspGO TO DOWNLOADS

SHELLPROTOCOL EXCHANGE



Hyperscale IO is building the world’s smartest Data Appliance. Most “Business Intelligence tools” get in your way. They constantly ping, distract, and disrupt your team’s flow, so you spend your days switching between apps and tracking down feedback. It’s busywork, not the meaningful stuff. We want to change this. We believe there’s a more enlightened way to get your business intelligence. Hyperscale Data Appliance helps people, stay focused, and get the results for their people.

&nbsp

DBZ COIN EXCHANGE

BUNNY GIRL UNIVERSE EXCHANGES

SBEAR EXCHANGE

STOPTHEFAKES EXCHANGES

MAKERDAO EXCHANGE

PROC EXCHANGES

KISHU EXCHANGE

DMND EXCHANGES

3X SHORT CARDANO TOKEN EXCHANGE

BII FARMER

&nbsp

SOLCHICKS TOKEN EXCHANGE

BURNS EXCHANGES

SE EXCHANGES

STORJCOIN X EXCHANGE

LB EXCHANGE

DHABI COIN

SOF EXCHANGE

HSC EXCHANGE

GM HOLDING EXCHANGES

client Image

- Casper Wang -

We're running all business analytics through HDA for our business decisions.

client Image

- Bart Williems -

Hyperscale IO brings 10x multiplier in terms of easily and quickly deploy HDA on our data center

client Image

- Greg Dockery -

Easy platform to use, fantasic staff and nothing but great results!

YRISE EXCHANGES



4REALZA COIN EXCHANGE

article Image

STARLINKPROGRAM EXCHANGES

Chris Par Mar 2021 Overview

HDA, Linux based data analytics cluster, provides web interface. These interfaces can be used to manage and monitor cluster resources and facilities such as Spark. Other applications that you install on your cluster may also provide web interfaces.

PIKACRYPTO EXCHANGES

Brady Chang May 2021 Connecting Apache Spark to Greenplum

Prerequisites:
Postgresql-42.2.19.jar
Greenplum 6.16.0 (Installed and Online)
spark-3.0.2-bin-hadoop3.2(Installed and Online)
# pyspark_test.py
from pyspark.sql import SQLContext
from pyspark.sql.session import SparkSession
from pyspark.sql.types import *
from pyspark import SparkContext, SparkConf, StorageLevel
import os
if __name__ == "__main__":
&nbsp &nbsp &nbsp &nbsp spark = SparkSession.builder.appName("gpdb test") \
&nbsp &nbsp &nbsp &nbsp .config("spark.jars","/opt/greenplum/connectors/postgresql-42.2.19.jar").getOrCreate()
&nbsp &nbsp &nbsp &nbsp print("You are using Spark " + spark.version);
&nbsp &nbsp &nbsp &nbsp url = "jdbc:postgresql://localhost/hyperscaleio"
&nbsp &nbsp &nbsp &nbsp properties = {
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp "driver": "org.postgresql.Driver",
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp "user": "gpadmin",
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp "password": "changeme"
&nbsp &nbsp &nbsp &nbsp }
&nbsp &nbsp &nbsp &nbsp url="jbdc:postgresql://localhost/hyperscaleio"
&nbsp &nbsp &nbsp &nbsp properties= {
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp "driver": "org.postgresql.Driver",
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp "user": "gpadmin",
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp "password": "changeme"
&nbsp &nbsp &nbsp &nbsp }
&nbsp &nbsp &nbsp &nbsp url="jdbc:postgresql://mdw:5432/hyperscaleio"
&nbsp &nbsp &nbsp &nbsp properties = {
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp "driver":"org.postgresql.Driver",
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp "user":"gpadmin",
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp "password": "xxxxxxxx"
&nbsp &nbsp &nbsp &nbsp }
&nbsp &nbsp &nbsp &nbsp df = spark.read.jdbc(
&nbsp &nbsp &nbsp &nbsp url="jdbc:postgresql://localhost:5432/hyperscaleio",
&nbsp &nbsp &nbsp &nbsp table="(select team_name as tname from nba) as nba_tbl",
&nbsp &nbsp &nbsp &nbsp properties={"user":"gpadmin", "password":"changeme","driver":"org.postgresql.Driver"}).createTempView('tbl')
&nbsp &nbsp &nbsp &nbsp spark.sql('select tname from tbl').show(30)
#Running Pyspark_test.py
&nbsp &nbsp &nbsp &nbsp [root@mdw ~]#pyspark < Pyspark_test.py
&nbsp &nbsp &nbsp &nbsp Using Spark's default log4j profile: org/apache/spark/log4j-defaults.properties
&nbsp &nbsp &nbsp &nbsp Setting default log level to "WARN".
&nbsp &nbsp &nbsp &nbsp To adjust logging level use sc.setLogLevel(newLevel). For SparkR, use setLogLevel(newLevel).
&nbsp &nbsp &nbsp &nbsp /opt/spark/python/pyspark/context.py:227: DeprecationWarning: Support for Python 2 and Python 3
&nbsp &nbsp &nbsp &nbsp prior to version 3.6 is deprecated as of Spark 3.0. See also the plan for dropping Python 2 support
&nbsp &nbsp &nbsp &nbsp at https://spark.apache.org/news/plan-for-dropping-python-2-support.html
&nbsp &nbsp &nbsp &nbsp DeprecationWarning)
&nbsp &nbsp &nbsp &nbsp You are using Spark 3.0.2
&nbsp &nbsp &nbsp &nbsp --------------------
&nbsp &nbsp &nbsp &nbsp --------------------
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp DallasMavericks
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp LosAngelesClippers
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp Timberwolves
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp Philadelphia76ers
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp DeverNuggets
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp IndianPacers
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp MemphisGrizzlies
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp BostonCeltics
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp GoldenStateWarriors
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp Cavaliers
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp HoustonRockets
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp PhoenixSuns
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp NewOrleansPelicans
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp DetroitPistons
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp CharlotteHornets
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp OklahomaCityThunder
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp LosAngelesLakers
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp OrlandoMagic
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp NewYorkKnicks
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp TorontoRaptors
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp SanAntonioSpurs
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp SacrementalKings
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp MiamiHeat
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp MilwaukeeBucks
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp ChicagoBulls
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp PortlandTrailblazers
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp UtahJazz
&nbsp &nbsp &nbsp &nbsp ---------------------

article Image

SOR EXCHANGES

Allison Chang May 2021 Hyperscale Data Appliance Admin Portal

HDA Portal is used to view either live or recorded statistics covering
Greenplum Database and HDA cluster node status.

ULORD EXCHANGE

Brady Chang April 2022 Flask-Mail

Sending Email is critical component of business.
HDA has built-in component to send emails.
Here is example:
/opt/flask/shop/cart/app.py
#####   Initialze Mail app
from flask import Flask, render_template
from flask_mail import Mail, Message

app.config.update(
  MAIL_SERVER ='mail.gandi.net',
  MAIL_PORT = 465,
  MAIL_USERNAME = 'bradychang@hyperscale.io',
  MAIL_PASSWORD = 'xxxxxxxxx',
  MAIL_USE_TLS = False,
  MAIL_USE_SSL = True,
  MAIL_DEFAULT_SENDER = 'bradychang@hyperscale.io')

mail = Mail(app)
.&nbsp .&nbsp .
@app.route('/contactus',methods=['GET','POST'])
def contactus():
  app.logger.info('186: contactus()')
  recipients \
  = ["brady.chang@gmail.com",  "bradychang@hyperscale.io"]
  msg = Message('Hello from Hyperscale IO !', recipients)
  msg.body = "Hyperscale IO - analytics done right."
  app.logger.info('189: before sending message %s' % msg.body)
  mail.send(msg)
  return "Email sent!"

Open up browser and type in http://hdm01:8888/contactus
You should see the following output on the console and hypermart.log
  [2022-04-19 13:40:46,609] INFO in app: 189: before sending message
  Hyperscale IO - analytics done right.
  send: 'ehlo [172.17.1.11]\r\n'
. . .
  reply: retcode (250); Msg: b'mail.gandi.net
  send: 'mail FROM: size=356\r\n'
  reply: retcode (250); Msg: b'2.1.0 Ok'
  send: 'rcpt TO:\r\n'
  reply: retcode (250); Msg: b'2.1.5 Ok'
  send: 'rcpt TO:\r\n'
  reply: b'250 2.1.5 Ok\r\n'
  reply: retcode (221); Msg: b'2.0.0 Bye'

article Image
article Image

COTCOIN EXCHANGES

Allison Chang May 2022 Hyperscale Data Appliance DHCP Configuration

After making /etc/dhcpd/dhcpd.conf resembles the image you see on the left side

Execute the following:
systemctl restart dhcpd
systemctl status dhcpd
dhcpd.service - DHCPv4 Server Daemon
Active: active (running) since ...
Main PID: 22875 (dhcpd)
Status: "Dispatching packets..."

[root@hdm02 ~]# systemctl status dhcpd
dhcpd.service - DHCPv4 Server Daemon
Loaded: loaded (/usr/lib/systemd/system/dhcpd.service; enabled)
Active: active (running)
hdm02 dhcpd[6397]: DHCPREQUEST for 192.168.88.11 ..
hdm02 dhcpd[6397]: DHCPACK on 192.168.88.11 to ...
hdm02 dhcpd[6397]: DHCPREQUEST for 192.168.88.12 ...
hdm02 dhcpd[6397]: DHCPACK on 192.168.88.12 to ...


FASTEST ALERTS EXCHANGES

Brady Chang May 2022 Integration

Configure Central Logging
Syslog Server Setup
Uncomment the following to enable the syslog server to listen on the UDP and TCP protocol
[root@hdm01 etc]# vi /etc/rsyslog.conf
  # Provides UDP syslog reception
    $ModLoad imudp
    $UDPServerRun 514
    # Provides TCP syslog reception
    $ModLoad imtcp
    $InputTCPServerRun 514
[root@hdm01 etc]# systemctl restart rsyslog
Syslog Client Setup
    Append the following line to /etc/rsyslog.conf
    *.* @@192.168.88.10:514
[root@hdw01 etc]# systemctl restart rsyslog
Create external table to view log
[gpadmin@hdm01 ext]$ pwd
/opt/greenplum/ext
[root@hdm01 ext]# chmod 664 /var/log/messages
[gpadmin@hdm01 ext]# ln -sf /var/log/messages messages
[gpadmin@hdm01 ~]$ nohup gpfdist -p 8801 -d /opt/greenplum/ext -l /home/gpadmin/gpfdist.log &
Create External Table
# var.log.messages
drop external table if exists var_log_messages;
CREATE READABLE EXTERNAL table var_log_messages
(
msg text
)
location ('gpfdist://hdm01:8801/messages')
format 'TEXT' ;
Test select from External Table
[gpadmin@hdm01 scripts]$ psql -d ecom
hyperscaleio=# select msg from var_log_messages where msg like '%hdm01%'
msg
------------------------------------------------------
May 22 03:40:01 hdm01 rsyslogd: [software="rsyslogd"
May 22 03:44:17 hdm01 ntpd_intres[779]: 0.
May 22 03:44:23 hdm01 ntpd_intres[779]: 1.
May 22 03:44:29 hdm01 ntpd_intres[779]: 2.
May 22 03:44:35 hdm01 ntpd_intres[779]: 3.
May 22 03:50:01 hdm01 systemd: Started Session user root.
May 22 04:00:01 hdm01 systemd: Started Session user root.

VIRALUP EXCHANGES

Allison Chang May 2022 HDA Portal Logging Configration

In /opt/flask/hda_portal/app.py
import logging
@app.route("/")
def main():
  handler = logging.FileHandler("hda_portal.log")
  handler.setLevel(logging.DEBUG)
  formatter = logging.Formatter("%(asctime)s;\
  %(levelname)s;%(message)s")
  handler.setFormatter(formatter)
  app.logger.addHandler(handler) # Add to built-in logger
  app.logger.debug("L18:main debug")

PCHART EXCHANGES

TYP EXCHANGE
MMI EXCHANGES
DAY BY DAY EXCHANGES
RUPAYA EXCHANGE
FINO EXCHANGE
REDSHIBA EXCHANGE
MANCIUM EXCHANGES

Lawrence, Ks

(+1)866-733-1633
(+1)408-781-6849

info@hyperscale.io